Distance from Moyock, North Carolina to Virginia Beach, Virginia
The driving distance from Moyock, North Carolina to Virginia Beach, Virginia is 38.8 mi (62.4 km)
The straight-line (air) distance is approximately 15.6 mi (25.1 km)
Estimated travel time by road is 43 minutes
We found 2 routes between Moyock and Virginia Beach.
Available Routes
Route Directions
Get on VA-168 N in Chesapeake from VA-168 BUS N
Continue on VA-168 N. Take I-64 W and I-264 E/Norfolk Virginia Beach Expy/Virginia Beach Expy to 21st St in Virginia Beach
Continue on 21st St. Drive to Arctic Ave
Route Directions
Follow VA-168 N, I-64 W and I-264 E/Norfolk Virginia Beach Expy/Virginia Beach Expy to 21st St in Virginia Beach
Continue on 21st St. Drive to Arctic Ave
Journey Details
Traveling from Moyock, North Carolina to Virginia Beach, Virginia covers 38.5 miles (62 km) in a northeast direction. This highway, moderate route typically takes 40 minutes under normal conditions.
Drivers have 2 route options between these locations (38-39 miles / 62-62 km). The primary route shown here saves 4 minutes compared to alternatives.
The route features scenic views, toll sections, coastal roads. During night weekend travel, expect typical weekend traffic patterns with average speeds around 58 mph (93 km/h) .
Journey Waypoints
Moyock
Starting Point
Virginia Beach
Destination