Distance from Baynes, North Carolina to Bennetts Mill, Virginia
The driving distance from Baynes, North Carolina to Bennetts Mill, Virginia is 138.1 mi (222.2 km)
The straight-line (air) distance is approximately 55.5 mi (89.3 km)
Estimated travel time by road is 2 hours 41 minutes
We found 3 routes between Baynes and Bennetts Mill.
Available Routes
Route Directions
Follow NC-119 N and NC-86 N to Yanceyville
Follow NC-86 N and US-29 N to Old Mine Rd in Pittsylvania County
Get on US-220 N in Rocky Mount from VA-40 W
Follow US-220 N and I-581 N to VA-419 N in Roanoke County. Take exit 141 from I-81 S
Follow VA-311 to VA-785 S in Montgomery County
Route Directions
Take NC-86 N and US-29 N to VA-43 N in Campbell County. Take the VA-43 exit from US-29 N
Take Bishop Creek Rd and State Hwy 24 W to Orange Ave NE in Roanoke
Continue on Orange Ave NE to your destination in Roanoke County
Drive to VA-785 S in Montgomery County
Route Directions
Follow NC-119 N and NC-86 N to Yanceyville
Follow NC-86 N and US-58 W to Mountain Valley Rd in Axton
Continue on Mountain Valley Rd. Take State Rte 619 to US-220 N in Franklin County
Follow US-220 N and I-581 N to VA-419 N in Roanoke County. Take exit 141 from I-81 S
Follow VA-311 to VA-785 S in Montgomery County
Journey Details
Traveling from Baynes, North Carolina to Bennetts Mill, Virginia covers 133.3 miles (215 km) in a northwest direction. This mixed highways and local roads, substantial route typically takes 2 hours 40 minutes under normal conditions.
Drivers have 3 route options between these locations (133-143 miles / 215-230 km). The primary route shown here saves 9 minutes compared to alternatives.
Journey Waypoints
Baynes
Starting Point
Bennetts Mill
Destination