There are
1,943 mi
from Santa Maria, CA to Lake St Louis, MO
That's the driving distance. It would take 1 day 10 hours to go from Santa Maria, California to Lake St Louis, Missouri.
The flight distance (direct flight from Santa Maria, CA to Lake St Louis, MO) is 1,652.61 mi.
1,943 mi = 3,127.38 kms