There are
534 mi
from Broken Arrow, OK to Santa Fe, TX
That's the driving distance. It would take 9 hours 51 mins to go from Broken Arrow, Oklahoma to Santa Fe, Texas.
The flight distance (direct flight from Broken Arrow, OK to Santa Fe, TX) is 462.88 mi.
534 mi = 858.95 kms