Distance from Shenandoah Hills, Virginia to Hainesville, West Virginia
The driving distance from Shenandoah Hills, Virginia to Hainesville, West Virginia is 41.6 mi (67 km)
The straight-line (air) distance is approximately 16.7 mi (26.8 km)
Estimated travel time by road is 51 minutes
We found 2 routes between Shenandoah Hills and Hainesville.
Available Routes
Route Directions
Take Dogwood Rd and Cardinal Ln to VA-7 W
Continue on VA-7 W. Take I-81 N to VA-37 S
Get on US-50 W/Northwestern Pike/Northwestern Turnpike from VA-37 S
Continue on WV-29 N. Drive to Voits Rd
Route Directions
Take Dogwood Rd and Cardinal Ln to VA-7 W
Take US-522 N, WV-127 W and WV-29 S to Voits Rd in Augusta
Journey Details
Traveling from Shenandoah Hills, Virginia to Hainesville, West Virginia covers 36.4 miles (59 km) in a west direction. This mixed highways and local roads, moderate route typically takes 44 minutes under normal conditions.
Drivers have 2 route options between these locations (36-42 miles / 59-67 km). The primary route shown here saves 8 minutes compared to alternatives.
Journey Waypoints
Shenandoah Hills
Starting Point
Hainesville
Destination