There are
32 mi
from San Antonio, TX to New Braunfels, TX
That's the driving distance. It would take 40 minutes to go from San Antonio, Texas to New Braunfels, Texas.
The flight distance (direct flight from San Antonio, TX to New Braunfels, TX) is 29.38 mi.
32 mi = 51.19 kms