Distance from Caney Branch, Tennessee to Highlands, North Carolina
The driving distance from Caney Branch, Tennessee to Highlands, North Carolina is 125.7 mi (202.2 km)
The straight-line (air) distance is approximately 43.3 mi (69.7 km)
Estimated travel time by road is 2 hours 57 minutes
We found 2 routes between Caney Branch and Highlands.
Available Routes
Route Directions
Take Cedar Creek Rd, TN-70 S and NC-208 S to US-25 S/US-70 E in Madison County
Follow US-25 S/US-70 E and I-26 E/US-19 S/US-23 S to NC-280 W in Asheville. Exit from I-26 E
Follow US-64 W to Chestnut St in Highlands
Continue on Chestnut St. Take N 5th St to Main St
Route Directions
Take Old Newport Hwy to US-321 S in Cocke County
Continue on US-321 S. Take I-40 E, US-74 W/Great Smoky Mountains Expy, US-23 S and NC-28 S/US-64 E to Oak St in Highlands
Continue on Oak St. Drive to Main St
Journey Details
Traveling from Caney Branch, Tennessee to Highlands, North Carolina covers 120.7 miles (194 km) in a south direction. This mixed highways and local roads, substantial route typically takes 2 hours 32 minutes under normal conditions.
Drivers have 2 route options between these locations (121-126 miles / 194-202 km). The primary route shown here saves 25 minutes compared to alternatives.
Journey Waypoints
Caney Branch
Starting Point
Highlands
Destination