There are
898 mi
from Ann Arbor, MI to Broken Arrow, OK
That's the driving distance. It would take 16 hours 27 mins to go from Ann Arbor, Michigan to Broken Arrow, Oklahoma.
The flight distance (direct flight from Ann Arbor, MI to Broken Arrow, OK) is 774.51 mi.
898 mi = 1,445.56 kms