Miles between St Peters, MO and Clayton, MO

There are
24 mi
from St Peters, MO to Clayton, MO

That's the driving distance. It would take 37 minutes to go from St Peters, Missouri to Clayton, Missouri.

The flight distance (direct flight from St Peters, MO to Clayton, MO) is 17.85 mi.

24 mi = 38.74 kms