Distance from Grandy, North Carolina to Portsmouth, Virginia
The driving distance from Grandy, North Carolina to Portsmouth, Virginia is 62 mi (99.7 km)
The straight-line (air) distance is approximately 29.3 mi (47.2 km)
Estimated travel time by road is 1 hour 11 minutes
We found 3 routes between Grandy and Portsmouth.
Available Routes
Route Directions
Follow US-158 W and NC-168 N to VA-168 BUS N in Chesapeake
Get on VA-168 N
Follow VA-168 N, I-64 E and I-264 E to Pavilion Dr in Portsmouth. Take exit 7B from I-264 E
Continue on Pavilion Dr to your destination
Route Directions
Follow US-158 W to NC Hwy 343 N in Camden
Follow NC Hwy 343 N to US-17 N
Follow US-17 N and I-464 N to Bart St/Crawford St N in Portsmouth. Take exit 7 from I-264 W
Continue on Bart St to your destination
Route Directions
Continue on US-158 W. Take NC-168 N and VA-168 N to Bart St/Crawford St N in Portsmouth. Take exit 7 from I-264 W
Continue on Bart St to your destination
Journey Details
Traveling from Grandy, North Carolina to Portsmouth, Virginia covers 53.8 miles (87 km) in a northwest direction. This mixed highways and local roads, moderate route typically takes 1 hour under normal conditions.
Drivers have 3 route options between these locations (54-69 miles / 87-111 km). The primary route shown here saves 17 minutes compared to alternatives.
The route features toll sections. During night weekend travel, expect typical weekend traffic patterns with average speeds around 53 mph (85 km/h) .
Journey Waypoints
Grandy
Starting Point
Portsmouth
Destination