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