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