There are
548 mi
from Clayton, MO to Flint, MI
That's the driving distance. It would take 10 hours 8 mins to go from Clayton, Missouri to Flint, Michigan.
The flight distance (direct flight from Clayton, MO to Flint, MI) is 459.66 mi.
548 mi = 881.56 kms