There are
518 mi
from Citrus Heights, CA to Rancho Mirage, CA
That's the driving distance. It would take 9 hours 37 mins to go from Citrus Heights, California to Rancho Mirage, California.
The flight distance (direct flight from Citrus Heights, CA to Rancho Mirage, CA) is 437.36 mi.
518 mi = 833.61 kms