Miles between Saginaw, MI and Broken Arrow, OK

There are
948 mi
from Saginaw, MI to Broken Arrow, OK

That's the driving distance. It would take 17 hours 27 mins to go from Saginaw, Michigan to Broken Arrow, Oklahoma.

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

948 mi = 1,525.98 kms