Miles between Portsmouth, VA and Clayton, MO

There are
924 mi
from Portsmouth, VA to Clayton, MO

That's the driving distance. It would take 17 hours 9 mins to go from Portsmouth, Virginia to Clayton, Missouri.

The flight distance (direct flight from Portsmouth, VA to Clayton, MO) is 775.65 mi.

924 mi = 1,487.43 kms