The drive from Nags Head to Virginia Beach is a scenic 90-mile journey north along the coast. You will take US-158 North through the Outer Banks, then connect to NC-168 and VA-168 into Virginia. The trip typically takes about 2 hours, depending on traffic through the Currituck area. This route is a popular connection between two of the most famous beach destinations on the East Coast.
Total Distance: 145 km driving distance; 130 km straight-line air distance.
Traffic can be heavy on summer weekends near the Wright Memorial Bridge.
Late spring or early fall to avoid peak summer traffic and enjoy the beach weather.