There are
896 mi
from New Haven, CT to Lake Zurich, IL
That's the driving distance. It would take 17 hours 12 mins to go from New Haven, Connecticut to Lake Zurich, Illinois.
The flight distance (direct flight from New Haven, CT to Lake Zurich, IL) is 783.07 mi.
896 mi = 1,442.76 kms