There are
1,082 mi
from Terre Haute, IN to Schertz, TX
That's the driving distance. It would take 19 hours 3 mins to go from Terre Haute, Indiana to Schertz, Texas.
The flight distance (direct flight from Terre Haute, IN to Schertz, TX) is 921.20 mi.
1,082 mi = 1,742.09 kms