The drive from Hatteras to Virginia Beach covers 130 miles. You will travel north on NC-12 and then US-168 North. This route takes you through the scenic Outer Banks and into Virginia. The drive takes approximately 3 hours. You will transition from the coastal islands to the popular beach city of Virginia Beach.
Total Distance: 209 km driving distance, 170 km air distance.
Check for traffic at the Virginia border.
Summer is the peak season for Virginia Beach.