There are
518 mi
from Sugar Land, TX to Broken Arrow, OK
That's the driving distance. It would take 9 hours 30 mins to go from Sugar Land, Texas to Broken Arrow, Oklahoma.
The flight distance (direct flight from Sugar Land, TX to Broken Arrow, OK) is 444.56 mi.
518 mi = 833.82 kms