There are
2,085 mi
from St Charles, MO to Morgan Hill, CA
That's the driving distance. It would take 1 day 12 hours to go from St Charles, Missouri to Morgan Hill, California.
The flight distance (direct flight from St Charles, MO to Morgan Hill, CA) is 1,692.19 mi.
2,085 mi = 3,354.73 kms