There are
874 mi
from Hampton, VA to Lake Zurich, IL
That's the driving distance. It would take 17 hours 1 min to go from Hampton, Virginia to Lake Zurich, Illinois.
The flight distance (direct flight from Hampton, VA to Lake Zurich, IL) is 719.11 mi.
874 mi = 1,405.90 kms