Miles between Roanoke, VA and Lake Zurich, IL

There are
695 mi
from Roanoke, VA to Lake Zurich, IL

That's the driving distance. It would take 13 hours 52 mins to go from Roanoke, Virginia to Lake Zurich, Illinois.

The flight distance (direct flight from Roanoke, VA to Lake Zurich, IL) is 550.43 mi.

695 mi = 1,117.94 kms