Miles between Alexandria, VA and Terre Haute, IN

There are
655 mi
from Alexandria, VA to Terre Haute, IN

That's the driving distance. It would take 12 hours 48 mins to go from Alexandria, Virginia to Terre Haute, Indiana.

The flight distance (direct flight from Alexandria, VA to Terre Haute, IN) is 557.16 mi.

655 mi = 1,053.78 kms