Distance from Allens Level, North Carolina to Buffalo Bend, Virginia
The driving distance from Allens Level, North Carolina to Buffalo Bend, Virginia is 134.8 mi (216.9 km)
The straight-line (air) distance is approximately 61.7 mi (99.3 km)
Estimated travel time by road is 2 hours 44 minutes
We found 3 routes between Allens Level and Buffalo Bend.
Available Routes
Route Directions
Take NC-57 N and State Hwy 62 N to US-360 W/US-58 W in Pittsylvania County
Take US-29 N, US-501 N and VA-130 W to US-11 N in Rockbridge County
Route Directions
Take NC-57 N and State Hwy 62 N to US-360 W/US-58 W in Pittsylvania County
Take US-29 N, US-501 N and VA-130 W to US-11 N in Rockbridge County
Route Directions
Follow NC-157 N/Hurdle Mills Rd to S Madison Blvd in Roxboro
Take US-501 N to State Rte 766/Dillard Rd in Madison Heights
Follow VA-130 W and VA-684 to I-81/US-11 N in Rockbridge County
Journey Details
Traveling from Allens Level, North Carolina to Buffalo Bend, Virginia covers 129.4 miles (208 km) in a north direction. This mixed highways and local roads, substantial route typically takes 2 hours 46 minutes under normal conditions.
Drivers have 3 route options between these locations (129-137 miles / 208-221 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 47 mph (76 km/h) .
Journey Waypoints
Allens Level
Starting Point
Buffalo Bend
Destination