There are
618 mi
from St Cloud, MN to Clayton, MO
That's the driving distance. It would take 11 hours 56 mins to go from St Cloud, Minnesota to Clayton, Missouri.
The flight distance (direct flight from St Cloud, MN to Clayton, MO) is 516.59 mi.
618 mi = 994.25 kms