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