Miles between Alexandria, VA and Lafayette, IN

There are
639 mi
from Alexandria, VA to Lafayette, IN

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

The flight distance (direct flight from Alexandria, VA to Lafayette, IN) is 534.57 mi.

639 mi = 1,028.30 kms