Distance from Blairs, Virginia to Penhook, Virginia

Blairs Penhook
Total Distance
35.9 mi
(57.8 km)
Travel Time
38 minutes

The driving distance from Blairs, Virginia to Penhook, Virginia is 35.9 mi (57.8 km)

The straight-line (air) distance is approximately 15.7 mi (25.2 km)

Estimated travel time by road is 38 minutes

We found 3 routes between Blairs and Penhook.

Available Routes

Shortest Fastest
US-29 N and VA-40 W
32.4 mi
52.2 km
37 minutes
VA-57 W
34.8 mi
56 km
46 minutes
US-29 BUS N, US-29 N and VA-40 W
35.9 mi
57.8 km
38 minutes

Route Directions

Get on US-29 N from US-29 BUS N
2.2 mi
3 min
Follow US-29 N. Take the VA-40 exit from US-29 N
19.1 mi
19 min
14.6 mi
16 min

Route Directions

Take Blairs Cir to US-29 BUS N
0.2 mi
0 min
Take US-29 N and VA-57 W to Ivory Branch Rd
20.9 mi
25 min
3 mi
4 min
Continue on Museville Rd. Drive to VA-40 W in Penhook
10.7 mi
15 min

Route Directions

Take Blairs Cir to US-29 BUS N
0.2 mi
0 min
Take US-29 N to Old Mine Rd
15.9 mi
16 min
Continue on Old Mine Rd. Drive to VA-40 W
5.2 mi
8 min
11.1 mi
12 min

Journey Details

Traveling from Blairs, Virginia to Penhook, Virginia covers 32.4 miles (52 km) in a northwest direction. This mixed highways and local roads, moderate route typically takes 37 minutes under normal conditions.

Drivers have 3 route options between these locations (32-36 miles / 52-58 km). The primary route shown here saves 9 minutes compared to alternatives.

Journey Waypoints

Blairs

Starting Point

Witt, Virginia

36 mi to destination

1 mi
Dry Fork, Virginia

Traveled 9 mi from origin

1 mi
Jones Mill, Virginia

27 mi to destination

1 mi
Andersons Mill, Virginia

18 mi to destination

2 mi
Ajax, Virginia

Traveled 36 mi from origin

2 mi
Penhook

Destination