There are
564 mi
from Virginia Beach, VA to Boston, MA
That's the driving distance. It would take 12 hours 1 min to go from Virginia Beach, Virginia to Boston, Massachusetts.
The flight distance (direct flight from Virginia Beach, VA to Boston, MA) is 461.59 mi.
564 mi = 907.18 kms