There are
384 mi
from Vineland, NJ to Roanoke, VA
That's the driving distance. It would take 7 hours 30 mins to go from Vineland, New Jersey to Roanoke, Virginia.
The flight distance (direct flight from Vineland, NJ to Roanoke, VA) is 307.03 mi.
384 mi = 617.87 kms