There are
940 mi
from Chesapeake, VA to Maryland Heights, MO
That's the driving distance. It would take 17 hours 30 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.
940 mi = 1,513.10 kms