There are
2,252 mi
from Terre Haute, IN to Los Altos, CA
That's the driving distance. It would take 1 day 15 hours to go from Terre Haute, Indiana to Los Altos, California.
The flight distance (direct flight from Terre Haute, IN to Los Altos, CA) is 1,872.18 mi.
2,252 mi = 3,623.73 kms