Miles between Mesa, AZ and Excelsior Springs, MO

There are
1,222 mi
from Mesa, AZ to Excelsior Springs, MO

That's the driving distance. It would take 22 hours 39 mins to go from Mesa, Arizona to Excelsior Springs, Missouri.

The flight distance (direct flight from Mesa, AZ to Excelsior Springs, MO) is 1,059.12 mi.

1,222 mi = 1.61 kms