Miles between Flagstaff, AZ and Okmulgee, OK

There are
966 mi
from Flagstaff, AZ to Okmulgee, OK

That's the driving distance. It would take 16 hours 34 mins to go from Flagstaff, Arizona to Okmulgee, Oklahoma.

The flight distance (direct flight from Flagstaff, AZ to Okmulgee, OK) is 882.42 mi.

966 mi = 1,554.25 kms