Distance from Baynes, North Carolina to Vicker Heights, Virginia
The driving distance from Baynes, North Carolina to Vicker Heights, Virginia is 131.3 mi (211.3 km)
The straight-line (air) distance is approximately 55.8 mi (89.7 km)
Estimated travel time by road is 2 hours 41 minutes
We found 3 routes between Baynes and Vicker Heights.
Available Routes
Route Directions
Take NC-119 N, NC-86 N, US-58 W, US-58 BYP W, ... and VA-8 N to Vicker Switch Rd in Montgomery County
Continue on Vicker Switch Rd. Drive to State Rte 1292
Route Directions
Follow NC-119 N and NC-86 N to Yanceyville
Follow NC-86 N and US-58 W to Whispering Pines Rd in Pittsylvania County
Continue on Whispering Pines Rd. Take Medical Center Rd and State Rte 619 to US-220 N in Franklin County
Continue on US-220 N. Take I-81 S to US-460 BUS W/N Franklin St in Christiansburg. Take exit 3AB from US-460 W
Take VA-114 W/Peppers Ferry Rd to State Rte 1292
Route Directions
Take US-158 W, NC-14 N, Stones Dairy Rd, VA-57 W and VA-8 N to Vicker Switch Rd in Montgomery County
Continue on Vicker Switch Rd. Drive to State Rte 1292
Journey Details
Traveling from Baynes, North Carolina to Vicker Heights, Virginia covers 125.2 miles (201 km) in a northwest direction. This mixed highways and local roads, substantial route typically takes 2 hours 45 minutes under normal conditions.
Drivers have 3 route options between these locations (125-139 miles / 201-224 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During evening weekday travel, expect evening rush hour with average speeds around 48 mph (77 km/h) .
Journey Waypoints
Baynes
Starting Point
Vicker Heights
Destination