Distance from Vicksboro, North Carolina to McGraws, West Virginia
The driving distance from Vicksboro, North Carolina to McGraws, West Virginia is 300.8 mi (484.1 km)
The straight-line (air) distance is approximately 124 mi (199.5 km)
Estimated travel time by road is 4 hours 49 minutes
This route includes Toll roads along the way.
We found 3 routes between Vicksboro and McGraws.
Available Routes
Route Directions
Get on I-85 S in Henderson
Continue on I-85 S. Take I-40, US-52 N, I-74 W and I-77 N to WV-16 S/WV-97 W/Robert C Byrd Dr in Raleigh County. Take exit 42 from I-77 N
Take WV-121 S and WV-97 W to McGraws Rd in Ravencliff
Route Directions
Take Vicksboro Rd, NC-39 N and Morgan Rd to US-15 N in Bullock
Follow US-15 N to VA-47 N in Charlotte County
Follow VA-47 N to US-460 W in Appomattox County
Continue on US-460 W. Take US-60 W and I-64 W to WV-16 S/WV-97 W/Robert C Byrd Dr in Raleigh County. Take exit 42 from I-64 W/I-77 N
Take WV-121 S and WV-97 W to McGraws Rd in Ravencliff
Route Directions
Get on I-85 S in Henderson
Continue on I-85 S. Take I-40, NC-74, US-52 N, I-74 W and I-77 N to Twelvemile Rd in Mercer County. Take exit 7 from I-77 N
Take US-19 N/Beckley Rd, State Hwy 10 N and Cabin Creek Rd to McGraws Rd in Ravencliff
Journey Details
Traveling from Vicksboro, North Carolina to McGraws, West Virginia covers 289.7 miles (466 km) in a northwest direction. This highway, long-distance route typically takes 5 hours 2 minutes under normal conditions.
Drivers have 3 route options between these locations (290-307 miles / 466-495 km). The primary route shown here saves 31 minutes compared to alternatives.
Journey Waypoints
Vicksboro
Starting Point
McGraws
Destination