Distance from Franklin, Virginia to Suffolk, Virginia

Franklin Suffolk
Total Distance
21.7 mi
(34.9 km)
Travel Time
31 minutes

The driving distance from Franklin, Virginia to Suffolk, Virginia is 21.7 mi (34.9 km)

The straight-line (air) distance is approximately 11.9 mi (19.1 km)

Estimated travel time by road is 31 minutes

We found 2 routes between Franklin and Suffolk.

Available Routes

Shortest
US-58 BUS E and Indian Trail
21.4 mi
34.5 km
32 minutes
Fastest
US-58 E
21.7 mi
34.9 km
31 minutes

Route Directions

21.7 mi
31 min

Route Directions

Take US-58 BUS E to Indian Trail in Suffolk
7.8 mi
10 min
Continue on Indian Trail. Take Deer Path Rd to Holland Rd
11.5 mi
17 min
Drive to W Washington St
2.2 mi
4 min

Journey Details

Traveling from Franklin, Virginia to Suffolk, Virginia covers 21.4 miles (35 km) in a east direction. This mixed highways and local roads, moderate route typically takes 32 minutes under normal conditions.

Drivers have 2 route options between these locations (21-22 miles / 35-35 km). The primary route shown here saves no time compared to alternatives.

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

Journey Waypoints

Franklin

Starting Point

Camptown, Virginia

27 mi to destination

1 mi
Elwood, Virginia

Traveled 7 mi from origin

1 mi
Carrsville, Virginia

Traveled 14 mi from origin

2 mi
Manning, Virginia

14 mi to destination

3 mi
Barrett Acres, Virginia

Traveled 27 mi from origin

1 mi
Suffolk

Destination