Miles between Tempe, AZ and Broken Arrow, OK

There are
1,064 mi
from Tempe, AZ to Broken Arrow, OK

That's the driving distance. It would take 18 hours 56 mins to go from Tempe, Arizona to Broken Arrow, Oklahoma.

The flight distance (direct flight from Tempe, AZ to Broken Arrow, OK) is 933.55 mi.

1,064 mi = 1.61 kms