Miles between Virginia Beach, VA and Lake Zurich, IL

There are
904 mi
from Virginia Beach, VA to Lake Zurich, IL

That's the driving distance. It would take 17 hours 41 mins to go from Virginia Beach, Virginia to Lake Zurich, Illinois.

The flight distance (direct flight from Virginia Beach, VA to Lake Zurich, IL) is 742.77 mi.

904 mi = 1,455.07 kms