There are
501 mi
from Moore, OK to Clayton, MO
That's the driving distance. It would take 9 hours 1 min to go from Moore, Oklahoma to Clayton, Missouri.
The flight distance (direct flight from Moore, OK to Clayton, MO) is 456.25 mi.
501 mi = 806.33 kms