Distance from Gregory, North Carolina to Gosport, Virginia

Gregory Gosport
Total Distance
43.2 mi
(69.5 km)
Travel Time
53 minutes

The driving distance from Gregory, North Carolina to Gosport, Virginia is 43.2 mi (69.5 km)

The straight-line (air) distance is approximately 19.6 mi (31.5 km)

Estimated travel time by road is 53 minutes

We found 2 routes between Gregory and Gosport.

Available Routes

Shortest Fastest Tolls
NC-168 N and VA-168 N
39.3 mi
63.2 km
46 minutes
NC Hwy 343 N and US-17 N
43.2 mi
69.5 km
53 minutes

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 US-17 N to Alabama Ave in Portsmouth
37.6 mi
45 min
Continue on Alabama Ave. Drive to Albany Dr
0.3 mi
1 min

Route Directions

Follow NC-34 N to NC-168 N
6.3 mi
7 min
Continue on NC-168 N. Take VA-168 N to Poindexter St in Chesapeake. Take exit 4B from I-464 N
30.1 mi
31 min
Take Elm Ave to US-17 S in Portsmouth
2.5 mi
5 min
0.1 mi
0 min
Continue on Alabama Ave. Drive to Albany Dr
0.3 mi
1 min

Journey Details

Traveling from Gregory, North Carolina to Gosport, Virginia covers 39.3 miles (63 km) in a northwest direction. This mixed highways and local roads, moderate route typically takes 46 minutes under normal conditions.

Drivers have 2 route options between these locations (39-43 miles / 63-69 km). The primary route shown here saves 8 minutes compared to alternatives.

The route features scenic views, toll sections. During night weekend travel, expect typical weekend traffic patterns with average speeds around 54 mph (87 km/h) .

Journey Waypoints

Gregory

Starting Point

Snowden, North Carolina

45 mi to destination

2 mi
Moyock, North Carolina

Traveled 11 mi from origin

2 mi
Deep Creek, Virginia

Traveled 34 mi from origin

4 mi
Chesapeake, Virginia

11 mi to destination

2 mi
Gosport

Destination