There are
290 mi
from Fort Worth, TX to Broken Arrow, OK
That's the driving distance. It would take 5 hours 22 mins to go from Fort Worth, Texas to Broken Arrow, Oklahoma.
The flight distance (direct flight from Fort Worth, TX to Broken Arrow, OK) is 245.87 mi.
290 mi = 465.94 kms