There are
2,051 mi
from San Marcos, CA to Lake Zurich, IL
That's the driving distance. It would take 1 day 12 hours to go from San Marcos, California to Lake Zurich, Illinois.
The flight distance (direct flight from San Marcos, CA to Lake Zurich, IL) is 1,698.27 mi.
2,051 mi = 3.22 kms