Miles between Cleveland, OH and Cape Girardeau, MO

There are
606 mi
from Cleveland, OH to Cape Girardeau, MO

That's the driving distance. It would take 11 hours 34 mins to go from Cleveland, Ohio to Cape Girardeau, Missouri.

The flight distance (direct flight from Cleveland, OH to Cape Girardeau, MO) is 507.98 mi.

606 mi = 975.49 kms