Distance from Preston, Virginia to Pine Knolls, North Carolina
The driving distance from Preston, Virginia to Pine Knolls, North Carolina is 38.9 mi (62.6 km)
The straight-line (air) distance is approximately 20.1 mi (32.4 km)
Estimated travel time by road is 47 minutes
This route includes Toll roads along the way.
We found 3 routes between Preston and Pine Knolls.
Available Routes
Route Directions
Follow Preston Rd to US-58 W in Horse Pasture
Continue on Horsepasture Price Rd to Rockingham County
Follow US-220 S to NC-68 S. Take exit 123 from US-220 S
Continue on NC-68 S to Stokesdale
Continue on Piney Grv Rd. Drive to Whicker Farm Ln
Route Directions
Take Horsepasture Price Rd and US-220 S to Ellisboro Rd in Rockingham County
Continue on Ellisboro Rd. Take Lindsey Bridge Rd to Pine Hall Rd in Stokes County
Continue on Pine Hall Rd. Take NC-65 E to Whicker Farm Ln in Forsyth County
Route Directions
Follow Preston Rd to US-58 W in Horse Pasture
Continue on US-220 S. Take US-311 S to Stokesburg Rd in Walnut Cove
Follow NC-65 E, Kernersville Rd and Piney Grv Rd to Whicker Farm Ln in Forsyth County
Journey Details
Traveling from Preston, Virginia to Pine Knolls, North Carolina covers 38.9 miles (63 km) in a south direction. This mixed highways and local roads, moderate route typically takes 47 minutes under normal conditions.
Drivers have 3 route options between these locations (39-47 miles / 63-76 km). The primary route shown here saves 15 minutes compared to alternatives.
The route features toll sections. During night weekday travel, expect minimal traffic congestion with average speeds around 51 mph (82 km/h) .
Journey Waypoints
Preston
Starting Point
Pine Knolls
Destination