There are
281 mi
from Broken Arrow, OK to Red Oak, TX
That's the driving distance. It would take 5 hours 21 mins to go from Broken Arrow, Oklahoma to Red Oak, Texas.
The flight distance (direct flight from Broken Arrow, OK to Red Oak, TX) is 251 mi.
281 mi = 451.74 kms