There are
425 mi
from Huntsville, AL to Clayton, MO
That's the driving distance. It would take 8 hours 3 mins to go from Huntsville, Alabama to Clayton, Missouri.
The flight distance (direct flight from Huntsville, AL to Clayton, MO) is 340.44 mi.
425 mi = 684.18 kms