Miles between San Diego, CA and St Charles, IL

There are
2,043 mi
from San Diego, CA to St Charles, IL

That's the driving distance. It would take 1 day 11 hours to go from San Diego, California to St Charles, Illinois.

The flight distance (direct flight from San Diego, CA to St Charles, IL) is 1,697.69 mi.

2,043 mi = 3.22 kms