Miles between Montgomery, AL and Broken Arrow, OK

There are
713 mi
from Montgomery, AL to Broken Arrow, OK

That's the driving distance. It would take 12 hours 36 mins to go from Montgomery, Alabama to Broken Arrow, Oklahoma.

The flight distance (direct flight from Montgomery, AL to Broken Arrow, OK) is 598.74 mi.

713 mi = 1,147.36 kms