Miles between Broken Arrow, OK and East Grand Rapids, MI

There are
838 mi
from Broken Arrow, OK to East Grand Rapids, MI

That's the driving distance. It would take 15 hours 28 mins to go from Broken Arrow, Oklahoma to East Grand Rapids, Michigan.

The flight distance (direct flight from Broken Arrow, OK to East Grand Rapids, MI) is 720.95 mi.

838 mi = 1,347.98 kms