Distance from Gregory, North Carolina to Peach, North Carolina

Gregory Peach
Total Distance
35.9 mi
(57.8 km)
Travel Time
44 minutes

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

Shortest Fastest
NC Hwy 343 N and Turnpike Rd
32.8 mi
52.8 km
39 minutes
US-158 W and Turnpike Rd
35.9 mi
57.8 km
44 minutes
Sandy Cross Rd
36.9 mi
59.4 km
47 minutes

Route Directions

Take NC-34 S to US-158 W in Camden County
3.9 mi
4 min
Follow US-158 W to Turnpike Rd in Pasquotank County
19.6 mi
25 min
Continue on Turnpike Rd. Drive to Sandy Cross Rd in Hobbsville
12.3 mi
14 min

Route Directions

0.5 mi
0 min
Take US-158 W and US-17 S to Foreman Bundy Rd in Pasquotank County
14.9 mi
21 min
Follow Foreman Bundy Rd, Lake Rd and Swamp Rd to Sandy Cross Rd in Perquimans County
14.8 mi
17 min
3.6 mi
4 min
3.1 mi
3 min

Route Directions

0.5 mi
0 min
1.5 mi
1 min
Follow Scotland Rd to NC Hwy 343 N
3.3 mi
4 min
Continue on NC Hwy 343 N. Take Turnpike Rd to Sandy Cross Rd in Belvidere
24.4 mi
28 min
3.1 mi
3 min

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

Belcross, North Carolina

33 mi to destination

1 mi
Burnt Mills, North Carolina

Traveled 8 mi from origin

2 mi
Nicanor, North Carolina

Traveled 25 mi from origin

3 mi
Peach

Destination