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