Miles between Houston, TX and Terre Haute, IN

There are
929 mi
from Houston, TX to Terre Haute, IN

That's the driving distance. It would take 17 hours to go from Houston, Texas to Terre Haute, Indiana.

The flight distance (direct flight from Houston, TX to Terre Haute, IN) is 808.16 mi.

929 mi = 1,495.61 kms