Distance from Chesapeake, Virginia to Fairfield, North Carolina
The driving distance from Chesapeake, Virginia to Fairfield, North Carolina is 134.7 mi (216.7 km)
The straight-line (air) distance is approximately 52.7 mi (84.9 km)
Estimated travel time by road is 2 hours 23 minutes
We found 3 routes between Chesapeake and Fairfield.
Available Routes
Route Directions
Follow Private 7 Rd to Bainbridge Blvd
Take I-64 E, US-13 S, VA-32 S, NC-32 S, ... and Acorn Hill Rd to Sandy Cross Rd in Hobbsville
Continue on Sandy Cross Rd. Take Swamp Rd to Wiggins Rd in Perquimans County
Take US-17 S/Ocean Hwy N, NC-37 S and US-64 E to NC-94 S in Fairfield
Route Directions
Get on US-13 N from Bainbridge Blvd
Take Dominion Blvd N, US-17 S, US-17 BYP S and US-17 S to NC-37 S in Perquimans County
Get on US-64 W in Washington County
Follow US-64 W to E Millpond Rd. Take exit 544 from US-64 W
Follow Railroad Bed Rd and NC-45 S to US-264 E in Hyde County
Drive to Piney Woods Rd in Fairfield
Route Directions
Get on US-13 N from Bainbridge Blvd
Take Dominion Blvd N, US-17 S, US-17 BYP S and US-17 S to NC-37 S in Perquimans County
Get on US-64 E in Washington County from NC-37 S and NC-94
Journey Details
Traveling from Chesapeake, Virginia to Fairfield, North Carolina covers 116.3 miles (187 km) in a south direction. This highway, substantial route typically takes 1 hour 59 minutes under normal conditions.
Drivers have 3 route options between these locations (116-135 miles / 187-217 km). The primary route shown here saves 25 minutes compared to alternatives.
The route features toll sections. During midday weekday travel, expect lighter midday traffic with average speeds around 62 mph (100 km/h) .
Journey Waypoints
Chesapeake
Starting Point
Fairfield
Destination