Distance from Olive Branch, North Carolina to Johnson, West Virginia
The driving distance from Olive Branch, North Carolina to Johnson, West Virginia is 414.7 mi (667.4 km)
The straight-line (air) distance is approximately 186.2 mi (299.7 km)
Estimated travel time by road is 6 hours 46 minutes
This route includes Toll roads along the way.
We found 3 routes between Olive Branch and Johnson.
Available Routes
Route Directions
Get on I-485 Outer in Mint Hill from NC-218 W
Follow I-77 N and I-81 N to US-11 S in Rockingham County. Take exit 257 from I-81 N
Take VA-259/Brocks Gap Rd, WV-259 N, US-48 W/WV-55 W and US-220 N to your destination in Hampshire County
Route Directions
Get on I-485 Outer in Mint Hill from NC-218 W
Continue on I-485 Outer. Take I-77 N to Cleburne Blvd in Pulaski County. Take exit 98 from I-81 N
Follow Cleburne Blvd and State Hwy 100 N to US-460 W/Virginia Ave in Pearisburg
Take US-219 N to WV-92 N/Pocahontas Trl in White Sulphur Springs
Follow WV-92 N and VA-84 E to US-220 N in Highland County
Follow US-220 N to Trinity Rd in Hampshire County
Continue on Trinity Rd to your destination
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, I-64 W and I-81 N to VA-259/Brocks Gap Rd in Broadway
Get on US-48 W/WV-55 W in Baker from VA-259/Brocks Gap Rd and WV-259 N
Follow US-48 W/WV-55 W and US-220 N to Trinity Rd in Hampshire County
Continue on Trinity Rd to your destination
Journey Details
Traveling from Olive Branch, North Carolina to Johnson, West Virginia covers 388.6 miles (625 km) in a north direction. This highway, long-distance route typically takes 6 hours 48 minutes under normal conditions.
Drivers have 3 route options between these locations (389-415 miles / 625-667 km). The primary route shown here saves 1 hour and 7 minutes compared to alternatives.
Journey Waypoints
Olive Branch
Starting Point
Johnson
Destination