Miles between Hamilton, OH and New Braunfels, TX

There are
1,202 mi
from Hamilton, OH to New Braunfels, TX

That's the driving distance. It would take 21 hours 34 mins to go from Hamilton, Ohio to New Braunfels, Texas.

The flight distance (direct flight from Hamilton, OH to New Braunfels, TX) is 1,019.92 mi.

1,202 mi = 1,934.14 kms