Miles between Broken Arrow, OK and New Braunfels, TX

There are
503 mi
from Broken Arrow, OK to New Braunfels, TX

That's the driving distance. It would take 9 hours 15 mins to go from Broken Arrow, Oklahoma to New Braunfels, Texas.

The flight distance (direct flight from Broken Arrow, OK to New Braunfels, TX) is 459.09 mi.

503 mi = 810.03 kms