Miles between Santa Fe, NM and Cape Girardeau, MO

There are
1,085 mi
from Santa Fe, NM to Cape Girardeau, MO

That's the driving distance. It would take 19 hours 26 mins to go from Santa Fe, New Mexico to Cape Girardeau, Missouri.

The flight distance (direct flight from Santa Fe, NM to Cape Girardeau, MO) is 917.67 mi.

1,085 mi = 1.61 kms