Distance from Shingletown, Tennessee to Osceola, Virginia

Shingletown Osceola
Total Distance
21 mi
(33.7 km)
Travel Time
32 minutes

The driving distance from Shingletown, Tennessee to Osceola, Virginia is 21 mi (33.7 km)

The straight-line (air) distance is approximately 5.9 mi (9.4 km)

Estimated travel time by road is 32 minutes

We found 2 routes between Shingletown and Osceola.

Available Routes

Shortest Fastest
TN-91 N and US-58 W
16.3 mi
26.3 km
24 minutes
TN-91 N and VA-91 N/Monroe Rd
21 mi
33.7 km
32 minutes

Route Directions

1.1 mi
2 min
Continue on TN-91 N. Take VA-91 N/Monroe Rd to Blue Spring Rd in Washington County
14.4 mi
20 min
4.3 mi
7 min
Drive to US-58 E
1.1 mi
1 min

Route Directions

1.1 mi
2 min
Continue on TN-91 N. Drive to US-58 E in Washington County
15.2 mi
22 min

Journey Details

Traveling from Shingletown, Tennessee to Osceola, Virginia covers 16.3 miles (26 km) in a northwest direction. This mixed highways and local roads, moderate route typically takes 24 minutes under normal conditions.

Drivers have 2 route options between these locations (16-21 miles / 26-34 km). The primary route shown here saves 8 minutes compared to alternatives.

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

Journey Waypoints

Shingletown

Starting Point

Laurel Bloomery, Tennessee

14 mi to destination

1 mi
Sutherland, Tennessee

Traveled 3 mi from origin

1 mi
Roetown, Virginia

Traveled 10 mi from origin

1 mi
Drowning Ford, Virginia

3 mi to destination

0 mi
Osceola

Destination