Distance from Olive Branch, North Carolina to McRae, Virginia
The driving distance from Olive Branch, North Carolina to McRae, Virginia is 235.3 mi (378.7 km)
The straight-line (air) distance is approximately 123.4 mi (198.5 km)
Estimated travel time by road is 4 hours 13 minutes
We found 3 routes between Olive Branch and McRae.
Available Routes
Route Directions
Take NC-218 W, NC-205 and NC-24 E/NC-27 E to US-52 N in Albemarle
Get on I-73 N/I-74/US-220 N in Randolph County from NC-8 N and State Hwy 49 N
Continue on I-73 N. Take US-29 N, US-360 E and US-15 N to US-15 BUS N/S Main St in Prince Edward County
Take VA-45 N to Davenport Rd in Cumberland County
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 to State Hwy 24 E/VA-24 E/Old Courthouse Rd in Appomattox. Take the VA-24 E exit from US-460 E
Follow Wilson Russell Dr and VA-45 S to Davenport Rd
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-15 N to US-15 BUS N/S Main St in Prince Edward County
Take VA-45 N to Davenport Rd in Cumberland County
Journey Details
Traveling from Olive Branch, North Carolina to McRae, Virginia covers 235.2 miles (379 km) in a northeast direction. This highway, long-distance route typically takes 4 hours 12 minutes under normal conditions.
Drivers have 3 route options between these locations (235-252 miles / 379-405 km). The primary route shown here saves 12 minutes compared to alternatives.
Journey Waypoints
Olive Branch
Starting Point
McRae
Destination