Distance from Smithfield, Virginia to Portsmouth, Virginia
The driving distance from Smithfield, Virginia to Portsmouth, Virginia is 27.6 mi (44.4 km)
The straight-line (air) distance is approximately 13 mi (21 km)
Estimated travel time by road is 38 minutes
We found 3 routes between Smithfield and Portsmouth.
Available Routes
Route Directions
Follow Main St to US-10 BYP
Take US-258 N, US-17 S and VA-164 E to Pavilion Dr in Portsmouth. Take exit 7B from I-264 E
Continue on Pavilion Dr to your destination
Route Directions
Follow Main St to US-10 BYP
Continue on US-10 BYP to Benns Church
Get on US-13 N/US-460 E/US-58 E in Suffolk
Continue on US-13 N/US-58 E. Take 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 Main St to US-10 BYP
Take US-258 N, US-17 S and VA-164 E to VA-141 S/London Blvd in Portsmouth. Take the VA-141 S/London Blvd exit from US-58 W
Follow London Blvd to your destination
Journey Details
Traveling from Smithfield, Virginia to Portsmouth, Virginia covers 26.5 miles (43 km) in a southeast direction. This secondary roads, moderate route typically takes 39 minutes under normal conditions.
Drivers have 3 route options between these locations (27-36 miles / 43-58 km). The primary route shown here saves 7 minutes compared to alternatives.
Journey Waypoints
Smithfield
Starting Point
Portsmouth
Destination