There are
2,311 mi
from Citrus Heights, CA to St Clair Shores, MI
That's the driving distance. It would take 1 day 15 hours to go from Citrus Heights, California to St Clair Shores, Michigan.
The flight distance (direct flight from Citrus Heights, CA to St Clair Shores, MI) is 2,013.50 mi.
2,311 mi = 3.22 kms