Distance from Baynes, North Carolina to Daleville, Virginia
The driving distance from Baynes, North Carolina to Daleville, Virginia is 123.1 mi (198.2 km)
The straight-line (air) distance is approximately 53.3 mi (85.7 km)
Estimated travel time by road is 2 hours 16 minutes
We found 3 routes between Baynes and Daleville.
Available Routes
Route Directions
Follow NC-119 N and NC-86 N to Yanceyville
Follow NC-86 N and US-29 N to VA-43 N in Campbell County. Take the VA-43 exit from US-29 N
Get on US-460 W/Dr M.L.K. Jr Byp in Bedford from Bishop Creek Rd and VA-43 N
Continue on US-460 W. Take W Lynchburg Salem Turnpike to Catawba Rd in Daleville
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, I-581 N and I-81 N/US-220 N to Catawba Rd in Daleville
Route Directions
Take NC-86 N and US-29 N to Old Mine Rd in Pittsylvania County
Continue on Old Mine Rd. Take VA-40 W, State Rte 834, State Rte 676 and State Rte 634 to US-220 ALT N/US-221 N/US-460 E/Orange Ave NE in Roanoke
Continue on US-220 ALT N. Drive to Catawba Rd in Daleville
Journey Details
Traveling from Baynes, North Carolina to Daleville, Virginia covers 111 miles (179 km) in a northwest direction. This mixed highways and local roads, substantial route typically takes 2 hours 16 minutes under normal conditions.
Drivers have 3 route options between these locations (111-123 miles / 179-198 km). The primary route shown here saves 22 seconds compared to alternatives.
Journey Waypoints
Baynes
Starting Point
Daleville
Destination