Miles between Broken Arrow, OK and New Baltimore, MI

There are
944 mi
from Broken Arrow, OK to New Baltimore, MI

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

The flight distance (direct flight from Broken Arrow, OK to New Baltimore, MI) is 832.75 mi.

944 mi = 1,518.73 kms