Miles between Houston, TX and West Lafayette, IN

There are
1,033 mi
from Houston, TX to West Lafayette, IN

That's the driving distance. It would take 19 hours to go from Houston, Texas to West Lafayette, Indiana.

The flight distance (direct flight from Houston, TX to West Lafayette, IN) is 877.55 mi.

1,033 mi = 1.61 kms