There are
1,270 mi
from Virginia Beach, VA to Maryville, MO
That's the driving distance. It would take 23 hours 46 mins to go from Virginia Beach, Virginia to Maryville, Missouri.
The flight distance (direct flight from Virginia Beach, VA to Maryville, MO) is 1,046.22 mi.
1,270 mi = 1.61 kms