Miles between San Antonio, TX and Terre Haute, IN

There are
1,097 mi
from San Antonio, TX to Terre Haute, IN

That's the driving distance. It would take 19 hours 19 mins to go from San Antonio, Texas to Terre Haute, Indiana.

The flight distance (direct flight from San Antonio, TX to Terre Haute, IN) is 936.56 mi.

1,097 mi = 1.61 kms