Distance from Olive Branch, North Carolina to Marlbrook Creek, Virginia
The driving distance from Olive Branch, North Carolina to Marlbrook Creek, Virginia is 279.2 mi (449.3 km)
The straight-line (air) distance is approximately 124.1 mi (199.7 km)
Estimated travel time by road is 4 hours 20 minutes
This route includes Toll roads along the way.
We found 3 routes between Olive Branch and Marlbrook Creek.
Available Routes
Route Directions
Get on I-485 Outer in Mint Hill from NC-218 W
Take I-77 N and I-81 N to VA-710/Sterrett Rd in Fairfield. Take exit 200 from I-81 N
Take State Rte 711/Sales Mill Rd to Pegasus Trl
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, US-29 N and US-60 W to Catalpa Ave in Buena Vista
Follow VA-631 and State Rte 706 to Pegasus Trl in Rockbridge 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-220 N and I-81 N to State Rte 711/Sales Mill Rd in Fairfield
Continue on State Rte 711/Sales Mill Rd. Drive to Pegasus Trl
Journey Details
Traveling from Olive Branch, North Carolina to Marlbrook Creek, Virginia covers 255.2 miles (411 km) in a north direction. This highway, long-distance route typically takes 4 hours 25 minutes under normal conditions.
Drivers have 3 route options between these locations (255-279 miles / 411-449 km). The primary route shown here saves 12 minutes compared to alternatives.
The route features scenic views. During night weekend travel, expect typical weekend traffic patterns with average speeds around 56 mph (90 km/h) .
Journey Waypoints
Olive Branch
Starting Point
Marlbrook Creek
Destination