Distance from Heards, Virginia to Penhook, Virginia

Heards Penhook
Total Distance
122.3 mi
(196.8 km)
Travel Time
2 hours 27 minutes

The driving distance from Heards, Virginia to Penhook, Virginia is 122.3 mi (196.8 km)

The straight-line (air) distance is approximately 50.1 mi (80.6 km)

Estimated travel time by road is 2 hours 27 minutes

We found 2 routes between Heards and Penhook.

Available Routes

Shortest Fastest
US-29 S and US-29 S
105.5 mi
169.9 km
1 hour 52 minutes
State Hwy 24 W and US-29 S
122.3 mi
196.8 km
2 hours 27 minutes

Route Directions

Follow Heards Mountain Rd to US-29 S
4.5 mi
11 min
Take State Rte 602, State Hwy 24 W, US-460 W/VA-24 W, State Hwy 24 W and US-29 S to VA-40 W in Penhook
117.8 mi
2 hr 16 min

Route Directions

Follow Heards Mountain Rd to US-29 S
4.5 mi
11 min
Follow US-29 S to your destination in Pittsylvania County. Take the VA-40 exit from US-29 S
86.6 mi
1 hr 25 min
14.5 mi
15 min

Journey Details

Traveling from Heards, Virginia to Penhook, Virginia covers 105.5 miles (170 km) in a southwest direction. This highway, substantial route typically takes 1 hour 52 minutes under normal conditions.

Drivers have 2 route options between these locations (106-122 miles / 170-197 km). The primary route shown here saves 35 minutes compared to alternatives.

The route features scenic views. During evening weekday travel, expect evening rush hour with average speeds around 59 mph (95 km/h) .

Journey Waypoints

Heards

Starting Point

Old Myndus, Virginia

115 mi to destination

0 mi
Roses Mill, Virginia

Traveled 29 mi from origin

2 mi
Amherst, Virginia

86 mi to destination

1 mi
Monroe, Virginia

Traveled 58 mi from origin

1 mi
Brookville, Virginia

58 mi to destination

2 mi
New London, Virginia

Traveled 86 mi from origin

2 mi
Mentow, Virginia

29 mi to destination

0 mi
Kasey, Virginia

Traveled 115 mi from origin

2 mi
Penhook

Destination