Miles between New Braunfels, TX and Forest Lake, MN

There are
1,247 mi
from New Braunfels, TX to Forest Lake, MN

That's the driving distance. It would take 22 hours to go from New Braunfels, Texas to Forest Lake, Minnesota.

The flight distance (direct flight from New Braunfels, TX to Forest Lake, MN) is 1,111.84 mi.

1,247 mi = 2,006.57 kms