There are
561 mi
from Newton, MA to Virginia Beach, VA
That's the driving distance. It would take 12 hours 5 mins to go from Newton, Massachusetts to Virginia Beach, Virginia.
The flight distance (direct flight from Newton, MA to Virginia Beach, VA) is 455.93 mi.
561 mi = 902.32 kms