There are
1,054 mi
from Manchester, NH to Lake Zurich, IL
That's the driving distance. It would take 20 hours 16 mins to go from Manchester, New Hampshire to Lake Zurich, Illinois.
The flight distance (direct flight from Manchester, NH to Lake Zurich, IL) is 846.69 mi.
1,054 mi = 1.61 kms