There are
1,039 mi
from Brockton, MA to Lake Zurich, IL
That's the driving distance. It would take 19 hours 53 mins to go from Brockton, Massachusetts to Lake Zurich, Illinois.
The flight distance (direct flight from Brockton, MA to Lake Zurich, IL) is 873.38 mi.
1,039 mi = 1.61 kms