There are
1,924 mi
from Citrus Heights, CA to Lake St Louis, MO
That's the driving distance. It would take 1 day 8 hours to go from Citrus Heights, California to Lake St Louis, Missouri.
The flight distance (direct flight from Citrus Heights, CA to Lake St Louis, MO) is 1,635.52 mi.
1,924 mi = 1.61 kms