Miles between Markham, IL and Broken Arrow, OK

There are
670 mi
from Markham, IL to Broken Arrow, OK

That's the driving distance. It would take 12 hours 13 mins to go from Markham, Illinois to Broken Arrow, Oklahoma.

The flight distance (direct flight from Markham, IL to Broken Arrow, OK) is 579.60 mi.

670 mi = 1,078.77 kms