There are
834 mi
from Broken Arrow, OK to Grand Rapids, MI
That's the driving distance. It would take 15 hours 19 mins to go from Broken Arrow, Oklahoma to Grand Rapids, Michigan.
The flight distance (direct flight from Broken Arrow, OK to Grand Rapids, MI) is 719.59 mi.
834 mi = 1,342.19 kms