Miles between Chesapeake, VA and Maryland Heights, MO

There are
936 mi
from Chesapeake, VA to Maryland Heights, MO

That's the driving distance. It would take 14 hours 35 mins to go from Chesapeake, Virginia to Maryland Heights, Missouri.

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

936 mi = 1,506.02 kms