Miles between Chesapeake, VA and Rochester, NH

There are
641 mi
from Chesapeake, VA to Rochester, NH

That's the driving distance. It would take 13 hours 39 mins to go from Chesapeake, Virginia to Rochester, New Hampshire.

The flight distance (direct flight from Chesapeake, VA to Rochester, NH) is 531.63 mi.

641 mi = 1,032.36 kms