Miles between Midland, TX and Broken Arrow, OK

There are
538 mi
from Midland, TX to Broken Arrow, OK

That's the driving distance. It would take 9 hours 40 mins to go from Midland, Texas to Broken Arrow, Oklahoma.

The flight distance (direct flight from Midland, TX to Broken Arrow, OK) is 456.03 mi.

538 mi = 866.53 kms