Miles between Miami Beach, FL and Clayton, MO

There are
1,227 mi
from Miami Beach, FL to Clayton, MO

That's the driving distance. It would take 22 hours 36 mins to go from Miami Beach, Florida to Clayton, Missouri.

The flight distance (direct flight from Miami Beach, FL to Clayton, MO) is 1,067.73 mi.

1,227 mi = 1.61 kms