There are
279 mi
from Broken Arrow, OK to Glenn Heights, TX
That's the driving distance. It would take 5 hours 20 mins to go from Broken Arrow, Oklahoma to Glenn Heights, Texas.
The flight distance (direct flight from Broken Arrow, OK to Glenn Heights, TX) is 249.62 mi.
279 mi = 449.65 kms