Miles between Rochester, NY and Lake Zurich, IL

There are
636 mi
from Rochester, NY to Lake Zurich, IL

That's the driving distance. It would take 12 hours 22 mins to go from Rochester, New York to Lake Zurich, Illinois.

The flight distance (direct flight from Rochester, NY to Lake Zurich, IL) is 536.25 mi.

636 mi = 1,024.06 kms