Miles between Broken Arrow, OK and Mayfield Heights, OH

There are
954 mi
from Broken Arrow, OK to Mayfield Heights, OH

That's the driving distance. It would take 17 hours 36 mins to go from Broken Arrow, Oklahoma to Mayfield Heights, Ohio.

The flight distance (direct flight from Broken Arrow, OK to Mayfield Heights, OH) is 857.90 mi.

954 mi = 1,534.91 kms