There are
930 mi
from Norfolk, VA to Maryland Heights, MO
That's the driving distance. It would take 17 hours 22 mins to go from Norfolk, Virginia to Maryland Heights, Missouri.
The flight distance (direct flight from Norfolk, VA to Maryland Heights, MO) is 782.19 mi.
930 mi = 1,496.24 kms