Miles between Huntsville, AL and Kirksville, MO

There are
628 mi
from Huntsville, AL to Kirksville, MO

That's the driving distance. It would take 11 hours 54 mins to go from Huntsville, Alabama to Kirksville, Missouri.

The flight distance (direct flight from Huntsville, AL to Kirksville, MO) is 500.46 mi.

628 mi = 1,011.18 kms