There are
449 mi
from Virginia Beach, VA to Vienna, WV
That's the driving distance. It would take 9 hours 21 mins to go from Virginia Beach, Virginia to Vienna, West Virginia.
The flight distance (direct flight from Virginia Beach, VA to Vienna, WV) is 347.73 mi.
449 mi = 723.04 kms