There are
206 mi
from Jacksonville, NC to Virginia Beach, VA
That's the driving distance. It would take 4 hours 26 mins to go from Jacksonville, North Carolina to Virginia Beach, Virginia.
The flight distance (direct flight from Jacksonville, NC to Virginia Beach, VA) is 166.28 mi.
206 mi = 331.41 kms