Miles between Broken Arrow, OK and Live Oak, TX

There are
518 mi
from Broken Arrow, OK to Live Oak, TX

That's the driving distance. It would take 9 hours 29 mins to go from Broken Arrow, Oklahoma to Live Oak, Texas.

The flight distance (direct flight from Broken Arrow, OK to Live Oak, TX) is 471.93 mi.

518 mi = 834.30 kms