There are
358 mi
from Cincinnati, OH to Cape Girardeau, MO
That's the driving distance. It would take 6 hours 55 mins to go from Cincinnati, Ohio to Cape Girardeau, Missouri.
The flight distance (direct flight from Cincinnati, OH to Cape Girardeau, MO) is 298.77 mi.
358 mi = 575.50 kms