Miles between Chesapeake, VA and Amherst, OH

There are
556 mi
from Chesapeake, VA to Amherst, OH

That's the driving distance. It would take 11 hours to go from Chesapeake, Virginia to Amherst, Ohio.

The flight distance (direct flight from Chesapeake, VA to Amherst, OH) is 451.04 mi.

556 mi = 894.17 kms