There are
1,964 mi
from St Charles, MO to Arroyo Grande, CA
That's the driving distance. It would take 1 day 10 hours to go from St Charles, Missouri to Arroyo Grande, California.
The flight distance (direct flight from St Charles, MO to Arroyo Grande, CA) is 1,672.35 mi.
1,964 mi = 3,161.32 kms