Miles between Virginia Beach, VA and North Plainfield, NJ

There are
336 mi
from Virginia Beach, VA to North Plainfield, NJ

That's the driving distance. It would take 7 hours 25 mins to go from Virginia Beach, Virginia to North Plainfield, New Jersey.

The flight distance (direct flight from Virginia Beach, VA to North Plainfield, NJ) is 274.02 mi.

336 mi = 540.79 kms