Miles between Richmond, VA and Maryland Heights, MO

There are
839 mi
from Richmond, VA to Maryland Heights, MO

That's the driving distance. It would take 15 hours 33 mins to go from Richmond, Virginia to Maryland Heights, Missouri.

The flight distance (direct flight from Richmond, VA to Maryland Heights, MO) is 710.25 mi.

839 mi = 1,349.77 kms