Distance from Albemarle, North Carolina to New Salem, North Carolina
The driving distance from Albemarle, North Carolina to New Salem, North Carolina is 23.8 mi (38.3 km)
The straight-line (air) distance is approximately 11.1 mi (17.9 km)
Estimated travel time by road is 31 minutes
We found 3 routes between Albemarle and New Salem.
Available Routes
Route Directions
Take NC-24 W/NC-27 W to Pless Mill Rd in Red Cross
Follow NC-218 E to your destination
Route Directions
Follow W Main St and Canton Rd to Millingport Rd
Take Ridgecrest Rd to N Oak Ridge Rd in Red Cross
Follow N Oak Ridge Rd to Swift Rd in Oakboro
Follow NC-205 S to your destination in Union County
Route Directions
Take NC-24 W/NC-27 W and Liberty Hill Church Rd to Swift Rd in Oakboro
Follow NC-205 S to your destination in Union County
Journey Details
Traveling from Albemarle, North Carolina to New Salem, North Carolina covers 20.3 miles (33 km) in a southwest direction. This mixed highways and local roads, moderate route typically takes 26 minutes under normal conditions.
Drivers have 3 route options between these locations (20-25 miles / 33-41 km). The primary route shown here saves 9 minutes compared to alternatives.
Journey Waypoints
Albemarle
Starting Point
New Salem
Destination