Miles between Santa Fe, NM and Broken Arrow, OK

There are
648 mi
from Santa Fe, NM to Broken Arrow, OK

That's the driving distance. It would take 11 hours 19 mins to go from Santa Fe, New Mexico to Broken Arrow, Oklahoma.

The flight distance (direct flight from Santa Fe, NM to Broken Arrow, OK) is 568.44 mi.

648 mi = 1,043.43 kms