Miles between San Angelo, TX and West Lafayette, IN

There are
1,144 mi
from San Angelo, TX to West Lafayette, IN

That's the driving distance. It would take 20 hours 48 mins to go from San Angelo, Texas to West Lafayette, Indiana.

The flight distance (direct flight from San Angelo, TX to West Lafayette, IN) is 975.80 mi.

1,144 mi = 1.61 kms