Miles between Clayton, MO and St Augustine, FL

There are
946 mi
from Clayton, MO to St Augustine, FL

That's the driving distance. It would take 17 hours 28 mins to go from Clayton, Missouri to St Augustine, Florida.

The flight distance (direct flight from Clayton, MO to St Augustine, FL) is 792.88 mi.

946 mi = 1,522.16 kms