There are
2,029 mi
from San Leandro, CA to Lake St Louis, MO
That's the driving distance. It would take 1 day 10 hours to go from San Leandro, California to Lake St Louis, Missouri.
The flight distance (direct flight from San Leandro, CA to Lake St Louis, MO) is 1,695.16 mi.
2,029 mi = 3.22 kms