Miles between Grand Rapids, MI and Cape Girardeau, MO

There are
515 mi
from Grand Rapids, MI to Cape Girardeau, MO

That's the driving distance. It would take 9 hours 35 mins to go from Grand Rapids, Michigan to Cape Girardeau, Missouri.

The flight distance (direct flight from Grand Rapids, MI to Cape Girardeau, MO) is 440.51 mi.

515 mi = 828.36 kms