There are
526 mi
from New Braunfels, TX to Amarillo, TX
That's the driving distance. It would take 9 hours 13 mins to go from New Braunfels, Texas to Amarillo, Texas.
The flight distance (direct flight from New Braunfels, TX to Amarillo, TX) is 438.19 mi.
526 mi = 847.00 kms