Distance from Baynes, North Carolina to Hardy, Virginia
The driving distance from Baynes, North Carolina to Hardy, Virginia is 97.8 mi (157.4 km)
The straight-line (air) distance is approximately 44.9 mi (72.2 km)
Estimated travel time by road is 1 hour 49 minutes
We found 3 routes between Baynes and Hardy.
Available Routes
Route Directions
Drive from NC-86 N and US-29 N to Pittsylvania County. Take the VA-40 exit from US-29 N
Continue on VA-40 W. Take State Rte 834 to State Rte 634 in Hardy
Route Directions
Take NC-119 N, NC-86 N, US-29 N, E Franklin Turnpike, ... and State Rte 834 to State Rte 634 in Hardy
Route Directions
Take NC-86 N and US-29 N to Old Mine Rd in Pittsylvania County
Take VA-40 W and State Rte 834 to State Rte 634 in Hardy
Journey Details
Traveling from Baynes, North Carolina to Hardy, Virginia covers 94.3 miles (152 km) in a northwest direction. This mixed highways and local roads, substantial route typically takes 1 hour 48 minutes under normal conditions.
Drivers have 3 route options between these locations (94-98 miles / 152-157 km). The primary route shown here saves 7 minutes compared to alternatives.
Journey Waypoints
Baynes
Starting Point
Hardy
Destination