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