Miles between Canton, OH and Broken Arrow, OK

There are
933 mi
from Canton, OH to Broken Arrow, OK

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

The flight distance (direct flight from Canton, OH to Broken Arrow, OK) is 844.92 mi.

933 mi = 1,501.31 kms