Miles between Hamilton, OH and Cape Girardeau, MO

There are
384 mi
from Hamilton, OH to Cape Girardeau, MO

That's the driving distance. It would take 7 hours 33 mins to go from Hamilton, Ohio to Cape Girardeau, Missouri.

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

384 mi = 617.55 kms