Distance from Gregory, North Carolina to Peach, North Carolina
The driving distance from Gregory, North Carolina to Peach, North Carolina is 35.9 mi (57.8 km)
The straight-line (air) distance is approximately 14.4 mi (23.1 km)
Estimated travel time by road is 44 minutes
We found 3 routes between Gregory and Peach.
Available Routes
Route Directions
Take NC-34 S to US-158 W in Camden County
Follow US-158 W to Turnpike Rd in Pasquotank County
Continue on Turnpike Rd. Drive to Sandy Cross Rd in Hobbsville
Route Directions
Take US-158 W and US-17 S to Foreman Bundy Rd in Pasquotank County
Follow Foreman Bundy Rd, Lake Rd and Swamp Rd to Sandy Cross Rd in Perquimans County
Route Directions
Follow Scotland Rd to NC Hwy 343 N
Continue on NC Hwy 343 N. Take Turnpike Rd to Sandy Cross Rd in Belvidere
Journey Details
Traveling from Gregory, North Carolina to Peach, North Carolina covers 32.8 miles (53 km) in a west direction. This mixed highways and local roads, moderate route typically takes 39 minutes under normal conditions.
Drivers have 3 route options between these locations (33-37 miles / 53-59 km). The primary route shown here saves 8 minutes 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
Gregory
Starting Point
Peach
Destination