There are
2,042 mi
from Elk Grove, CA to Crystal Lake, IL
That's the driving distance. It would take 1 day 11 hours to go from Elk Grove, California to Crystal Lake, Illinois.
The flight distance (direct flight from Elk Grove, CA to Crystal Lake, IL) is 1,750.06 mi.
2,042 mi = 3.22 kms