There are
361 mi
from Virginia Beach, VA to Elmwood Park, NJ
That's the driving distance. It would take 7 hours 54 mins to go from Virginia Beach, Virginia to Elmwood Park, New Jersey.
The flight distance (direct flight from Virginia Beach, VA to Elmwood Park, NJ) is 297.22 mi.
361 mi = 581.65 kms