There are
2,507 mi
from Sedona, AZ to Keene, NH
That's the driving distance. It would take 1 day 22 hours to go from Sedona, Arizona to Keene, New Hampshire.
The flight distance (direct flight from Sedona, AZ to Keene, NH) is 2,173.38 mi.
2,507 mi = 4,033.96 kms