Distance from Chesapeake, Virginia to Moyock, North Carolina

Chesapeake Moyock
Total Distance
20.7 mi
(33.3 km)
Travel Time
26 minutes

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

Shortest Fastest Tolls
VA-168 S
20.2 mi
32.5 km
23 minutes
VA-168 S and VA-168 BUS S
20.7 mi
33.3 km
26 minutes

Route Directions

Get on US-13 N from Bainbridge Blvd
0.7 mi
2 min
Take VA-168 S to Hillcrest Pkwy. Take exit 8A from VA-168 S
9.7 mi
9 min
Follow VA-168 BUS S to VA-168 S
6.6 mi
9 min
Drive to NC-168 S in Moyock
3.8 mi
4 min

Route Directions

Get on I-464 S from Bainbridge Blvd
1.2 mi
3 min
Follow VA-168 S to NC-168 S
17 mi
17 min
2 mi
2 min

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

Deep Creek, Virginia

26 mi to destination

2 mi
Vine, Virginia

13 mi to destination

6 mi
Moyock

Destination