Miles between Terre Haute, IN and New Ulm, MN

There are
629 mi
from Terre Haute, IN to New Ulm, MN

That's the driving distance. It would take 11 hours 57 mins to go from Terre Haute, Indiana to New Ulm, Minnesota.

The flight distance (direct flight from Terre Haute, IN to New Ulm, MN) is 493.12 mi.

629 mi = 1,012.84 kms