There are
794 mi
from Cary, NC to Clayton, MO
That's the driving distance. It would take 15 hours 19 mins to go from Cary, North Carolina to Clayton, Missouri.
The flight distance (direct flight from Cary, NC to Clayton, MO) is 664.40 mi.
794 mi = 1,278.19 kms