Miles between Evansville, IN and New Braunfels, TX

There are
978 mi
from Evansville, IN to New Braunfels, TX

That's the driving distance. It would take 17 hours 18 mins to go from Evansville, Indiana to New Braunfels, Texas.

The flight distance (direct flight from Evansville, IN to New Braunfels, TX) is 831.50 mi.

978 mi = 1,574.42 kms