Miles between Laredo, TX and Terre Haute, IN

There are
1,253 mi
from Laredo, TX to Terre Haute, IN

That's the driving distance. It would take 21 hours 59 mins to go from Laredo, Texas to Terre Haute, Indiana.

The flight distance (direct flight from Laredo, TX to Terre Haute, IN) is 1,078.85 mi.

1,253 mi = 2,017.15 kms