There are
988 mi
from Worcester, MA to Lake Zurich, IL
That's the driving distance. It would take 18 hours 49 mins to go from Worcester, Massachusetts to Lake Zurich, Illinois.
The flight distance (direct flight from Worcester, MA to Lake Zurich, IL) is 832.20 mi.
988 mi = 1,589.59 kms