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