Distance from Ivy Ridge, North Carolina to Salem, South Carolina
The driving distance from Ivy Ridge, North Carolina to Salem, South Carolina is 99.6 mi (160.2 km)
The straight-line (air) distance is approximately 45.9 mi (73.9 km)
Estimated travel time by road is 2 hours 6 minutes
We found 3 routes between Ivy Ridge and Salem.
Available Routes
Route Directions
Get on I-26 E/US-23 S from Big Laurel Rd
Follow I-26 E/US-23 S to NC-280 W in Asheville. Exit from I-26 E
Continue on US-64 W to Lake Toxaway
Follow Whitewater Rd to E Main St in Salem
Route Directions
Get on I-26 E/US-23 S from Big Laurel Rd
Follow I-26 E/US-23 S to NC-280 W in Asheville. Exit from I-26 E
Get on US-25 S in Henderson County from NC-280 W, NC-191 S/Haywood Rd and US-176 E
Continue on US-25 S to Cleveland
Follow SC-11 S to SC-130 S in Salem
Route Directions
Get on I-26 E/US-23 S from Big Laurel Rd
Follow I-26 E/US-23 S to NC-146 W/Long Shoals Rd in Buncombe County. Take exit 37 from I-26 E
Take NC-280 W to US-276 S/US-64 W in Brevard
Continue on US-64 W to Lake Toxaway
Follow Whitewater Rd to E Main St in Salem
Journey Details
Traveling from Ivy Ridge, North Carolina to Salem, South Carolina covers 99 miles (159 km) in a south direction. This mixed highways and local roads, substantial route typically takes 2 hours 7 minutes under normal conditions.
Drivers have 3 route options between these locations (99-111 miles / 159-178 km). The primary route shown here saves 5 minutes compared to alternatives.
Journey Waypoints
Ivy Ridge
Starting Point
Salem
Destination