Miles between Elk Grove, CA and Cape Girardeau, MO

There are
2,087 mi
from Elk Grove, CA to Cape Girardeau, MO

That's the driving distance. It would take 1 day 12 hours to go from Elk Grove, California to Cape Girardeau, Missouri.

The flight distance (direct flight from Elk Grove, CA to Cape Girardeau, MO) is 1,730.71 mi.

2,087 mi = 3.22 kms