Distance from Chesapeake, Virginia to Enfield, North Carolina
The driving distance from Chesapeake, Virginia to Enfield, North Carolina is 108.5 mi (174.6 km)
The straight-line (air) distance is approximately 53.9 mi (86.7 km)
Estimated travel time by road is 1 hour 58 minutes
We found 3 routes between Chesapeake and Enfield.
Available Routes
Route Directions
Get on US-13 N from Bainbridge Blvd
Follow I-64 E and US-13 S to NC-461 W in Hertford County
Take NC-561 W to US-258 S/S Main St in Rich Square
Follow NC-561 W and NC-481 W to US-301 S
Continue on Whitaker St. Drive to Whitfield St
Route Directions
Get on US-13 N from Bainbridge Blvd
Follow I-64 E and US-58 W to VA-272 W in Suffolk
Take VA-189 S to US-258 S in Southampton County
Follow US-258 S to NC-561 W in Halifax County
Follow NC-561 W and NC-481 W to US-301 S
Continue on Whitaker St. Drive to Whitfield St
Route Directions
Get on US-13 N from Bainbridge Blvd
Follow I-64 E and US-58 W to State Rte 671. Take the State Route 671/Armory Dr exit from US-58 W
Continue on State Rte 671. Take NC-186 W to US-301 S in Garysburg
Continue on Whitaker St. Drive to Whitfield St
Journey Details
Traveling from Chesapeake, Virginia to Enfield, North Carolina covers 105.5 miles (170 km) in a southwest direction. This mixed highways and local roads, substantial route typically takes 2 hours under normal conditions.
Drivers have 3 route options between these locations (106-108 miles / 170-175 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During midday weekend travel, expect typical weekend traffic patterns with average speeds around 53 mph (85 km/h) .
Journey Waypoints
Chesapeake
Starting Point
Enfield
Destination