Distance from Heards, Virginia to Penhook, Virginia
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
Route Directions
Follow Heards Mountain Rd to US-29 S
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
Route Directions
Follow Heards Mountain Rd to US-29 S
Follow US-29 S to your destination in Pittsylvania County. Take the VA-40 exit from US-29 S
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
Penhook
Destination