Distance from Olive Branch, North Carolina to Wilsons, Virginia
The driving distance from Olive Branch, North Carolina to Wilsons, Virginia is 246.7 mi (397.1 km)
The straight-line (air) distance is approximately 122 mi (196.3 km)
Estimated travel time by road is 4 hours 6 minutes
We found 3 routes between Olive Branch and Wilsons.
Available Routes
Route Directions
Get on I-73 N/I-74/US-220 N in Randolph County from NC-205, Millingport Rd, NC-8 N and State Hwy 49 N
Follow I-73 N and I-85 N to US-1 S/N Mecklenburg Ave in South Hill. Take exit 15 from I-85 N
Take VA-138 N, Fletcher Chapel Rd, VA-40 E and US-460 E to State Rte 639 in Wilsons
Route Directions
Get on I-73 N/I-74/US-220 N in Randolph County from NC-205, Austin Rd, Millingport Rd, NC-8 N and State Hwy 49 N
Drive from I-85 N to Dinwiddie County. Take exit 42 from I-85 N
Continue on VA-40 W. Drive to State Rte 639 in Wilsons
Route Directions
Get on I-73 N/I-74/US-220 N in Randolph County from NC-205, Millingport Rd, NC-8 N and State Hwy 49 N
Continue on I-73 N. Take US-29 N, US-360 E and US-460 E to State Rte 639 in Wilsons
Drive to State Rte 639
Journey Details
Traveling from Olive Branch, North Carolina to Wilsons, Virginia covers 241.3 miles (388 km) in a northeast direction. This mixed highways and local roads, long-distance route typically takes 4 hours 11 minutes under normal conditions.
Drivers have 3 route options between these locations (241-257 miles / 388-413 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Olive Branch
Starting Point
Wilsons
Destination