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