Miles between Terre Haute, IN and Fargo, ND

There are
836 mi
from Terre Haute, IN to Fargo, ND

That's the driving distance. It would take 15 hours 24 mins to go from Terre Haute, Indiana to Fargo, North Dakota.

The flight distance (direct flight from Terre Haute, IN to Fargo, ND) is 695.70 mi.

836 mi = 1,346.16 kms