There are
208 mi
from Virginia Beach, VA to Vienna, VA
That's the driving distance. It would take 4 hours 11 mins to go from Virginia Beach, Virginia to Vienna, Virginia.
The flight distance (direct flight from Virginia Beach, VA to Vienna, VA) is 157.98 mi.
208 mi = 335.50 kms