Miles between Toledo, OH and Cape Girardeau, MO

There are
525 mi
from Toledo, OH to Cape Girardeau, MO

That's the driving distance. It would take 10 hours 1 min to go from Toledo, Ohio to Cape Girardeau, Missouri.

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

525 mi = 844.42 kms