Miles between Terre Haute, IN and Imperial Beach, CA

There are
2,023 mi
from Terre Haute, IN to Imperial Beach, CA

That's the driving distance. It would take 1 day 11 hours to go from Terre Haute, Indiana to Imperial Beach, California.

The flight distance (direct flight from Terre Haute, IN to Imperial Beach, CA) is 1,717.59 mi.

2,023 mi = 3,255.28 kms