There are
2,004 mi
from Terre Haute, IN to San Marcos, CA
That's the driving distance. It would take 1 day 11 hours to go from Terre Haute, Indiana to San Marcos, California.
The flight distance (direct flight from Terre Haute, IN to San Marcos, CA) is 1,704.70 mi.
2,004 mi = 3,225.84 kms