Distance from Chesapeake, Virginia to Moyock, North Carolina
The driving distance from Chesapeake, Virginia to Moyock, North Carolina is 20.7 mi (33.3 km)
The straight-line (air) distance is approximately 11.1 mi (17.9 km)
Estimated travel time by road is 26 minutes
We found 2 routes between Chesapeake and Moyock.
Available Routes
Route Directions
Get on US-13 N from Bainbridge Blvd
Take VA-168 S to Hillcrest Pkwy. Take exit 8A from VA-168 S
Follow VA-168 BUS S to VA-168 S
Drive to NC-168 S in Moyock
Route Directions
Get on I-464 S from Bainbridge Blvd
Follow VA-168 S to NC-168 S
Journey Details
Traveling from Chesapeake, Virginia to Moyock, North Carolina covers 20.2 miles (32 km) in a southeast direction. This mixed highways and local roads, moderate route typically takes 23 minutes under normal conditions.
Drivers have 2 route options between these locations (20-21 miles / 32-33 km). The primary route shown here saves 4 minutes compared to alternatives.
The route features scenic views, toll sections. During night weekday travel, expect minimal traffic congestion with average speeds around 55 mph (89 km/h) .
Journey Waypoints
Chesapeake
Starting Point
Moyock
Destination