Miles between Corinth, MS and Hannibal, MO

There are
426 mi
from Corinth, MS to Hannibal, MO

That's the driving distance. It would take 8 hours 9 mins to go from Corinth, Mississippi to Hannibal, Missouri.

The flight distance (direct flight from Corinth, MS to Hannibal, MO) is 364.76 mi.

426 mi = 685.24 kms