There are
1,111 mi
from New Braunfels, TX to Ottawa, IL
That's the driving distance. It would take 20 hours 25 mins to go from New Braunfels, Texas to Ottawa, Illinois.
The flight distance (direct flight from New Braunfels, TX to Ottawa, IL) is 957.58 mi.
1,111 mi = 1,787.72 kms