There are
2,334 mi
from Rochester Hills, MI to Elk Grove, CA
That's the driving distance. It would take 1 day 16 hours to go from Rochester Hills, Michigan to Elk Grove, California.
The flight distance (direct flight from Rochester Hills, MI to Elk Grove, CA) is 2,011.12 mi.
2,334 mi = 3.22 kms