Miles between Gainesville, FL and Terre Haute, IN

There are
837 mi
from Gainesville, FL to Terre Haute, IN

That's the driving distance. It would take 15 hours 52 mins to go from Gainesville, Florida to Terre Haute, Indiana.

The flight distance (direct flight from Gainesville, FL to Terre Haute, IN) is 737.05 mi.

837 mi = 1,347.73 kms