There are
534 mi
from San Antonio, TX to Broken Arrow, OK
That's the driving distance. It would take 9 hours 49 mins to go from San Antonio, Texas to Broken Arrow, Oklahoma.
The flight distance (direct flight from San Antonio, TX to Broken Arrow, OK) is 484.11 mi.
534 mi = 860.10 kms