Miles between Chesapeake, VA and Terre Haute, IN

There are
798 mi
from Chesapeake, VA to Terre Haute, IN

That's the driving distance. It would take 15 hours 13 mins to go from Chesapeake, Virginia to Terre Haute, Indiana.

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

798 mi = 1,284.40 kms