Miles between Mesa, AZ and Oklahoma City, OK

There are
946 mi
from Mesa, AZ to Oklahoma City, OK

That's the driving distance. It would take 16 hours 50 mins to go from Mesa, Arizona to Oklahoma City, Oklahoma.

The flight distance (direct flight from Mesa, AZ to Oklahoma City, OK) is 827.13 mi.

946 mi = 1,522.60 kms