There are
1,224 mi
from Cambridge, MA to Cape Girardeau, MO
That's the driving distance. It would take 23 hours 24 mins to go from Cambridge, Massachusetts to Cape Girardeau, Missouri.
The flight distance (direct flight from Cambridge, MA to Cape Girardeau, MO) is 1,034.93 mi.
1,224 mi = 1.61 kms