Miles between Huntsville, AL and Broken Arrow, OK

There are
602 mi
from Huntsville, AL to Broken Arrow, OK

That's the driving distance. It would take 11 hours to go from Huntsville, Alabama to Broken Arrow, Oklahoma.

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

602 mi = 969.40 kms