Miles between Virginia Beach, VA and Lake Zurich, IL

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

That's the driving distance. It would take 17 hours 37 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.

907 mi = 1,459.11 kms