Miles between Detroit, MI and Broken Arrow, OK

There are
910 mi
from Detroit, MI to Broken Arrow, OK

That's the driving distance. It would take 16 hours 55 mins to go from Detroit, Michigan to Broken Arrow, Oklahoma.

The flight distance (direct flight from Detroit, MI to Broken Arrow, OK) is 807.36 mi.

910 mi = 1,465.22 kms