Miles between Broken Arrow, OK and Santa Fe, NM

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

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

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

649 mi = 1,044.57 kms