There are
348 mi
from Elizabeth, NJ to Chesapeake, VA
That's the driving distance. It would take 7 hours 31 mins to go from Elizabeth, New Jersey to Chesapeake, Virginia.
The flight distance (direct flight from Elizabeth, NJ to Chesapeake, VA) is 291.50 mi.
348 mi = 559.47 kms