There are
429 mi
from Decatur, AL to Clayton, MO
That's the driving distance. It would take 7 hours 58 mins to go from Decatur, Alabama to Clayton, Missouri.
The flight distance (direct flight from Decatur, AL to Clayton, MO) is 334.75 mi.
429 mi = 690.58 kms