Miles between Broken Arrow, OK and Rocky River, OH

There are
944 mi
from Broken Arrow, OK to Rocky River, OH

That's the driving distance. It would take 17 hours 26 mins to go from Broken Arrow, Oklahoma to Rocky River, Ohio.

The flight distance (direct flight from Broken Arrow, OK to Rocky River, OH) is 837.66 mi.

944 mi = 1,518.69 kms