Distance from Edwards Fork, North Carolina to Pembroke, Virginia
The driving distance from Edwards Fork, North Carolina to Pembroke, Virginia is 307 mi (494.1 km)
The straight-line (air) distance is approximately 123.1 mi (198.2 km)
Estimated travel time by road is 4 hours 50 minutes
We found 3 routes between Edwards Fork and Pembroke.
Available Routes
Route Directions
Get on US-64 W in Rocky Mount from US-258 S and NC-97 W
Continue on US-64 W. Take I-40, NC-74, US-52 N, I-74 W, ... and I-81 N to Cleburne Blvd in Pulaski County. Take exit 98 from I-81 N
Continue on Cleburne Blvd. Take State Hwy 100 N to Cascade Dr in Pembroke
Route Directions
Get on US-64 W in Rocky Mount from US-258 S and NC-97 W
Continue on US-64 W. Take I-87, I-40 and I-840 to US-220 N in Rockingham County
Get on I-81 N in Christiansburg from US-58 W and VA-8 N
Drive to US-460 W
Follow US-460 W to Cascade Dr in Pembroke
Route Directions
Take Edwards Fork Rd to Main St in Scotland Neck
Take I-95 N, US-58 W and Old Stage Rd to VA-40 W/Doyle Blvd in McKenney
Continue on VA-40 W to Nottoway County
Continue on US-460 W. Take I-81 S and US-460 W to Cascade Dr in Pembroke
Journey Details
Traveling from Edwards Fork, North Carolina to Pembroke, Virginia covers 284.7 miles (458 km) in a west direction. This highway, long-distance route typically takes 4 hours 57 minutes under normal conditions.
Drivers have 3 route options between these locations (285-307 miles / 458-494 km). The primary route shown here saves 10 minutes compared to alternatives.
The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 59 mph (95 km/h) .
Journey Waypoints
Edwards Fork
Starting Point
Pembroke
Destination