There are
490 mi
from Broken Arrow, OK to San Angelo, TX
That's the driving distance. It would take 8 hours 52 mins to go from Broken Arrow, Oklahoma to San Angelo, Texas.
The flight distance (direct flight from Broken Arrow, OK to San Angelo, TX) is 414.31 mi.
490 mi = 788.61 kms