North Carolina Highway 146 (NC 146) is a short east/west state highway in western North Carolina and lies entirely in Buncombe County, south of downtown Asheville.
NC 146 travels east and at just over 1.5 miles (2.4 km), immediately after crossing the French Broad River, intersects Interstate 26/U.S.
Passing exit 37, NC 146 enters the Asheville city limits and passes north of Lake Julian and Julian Lake Park before nearing its eastern end.
At 3.51 miles (5.65 km), NC 146 reaches its eastern end at U.S. Route 25 in Skyland (but still within the Asheville city limits).
[2] The current routing of NC 146 was designated around 1991 as a renumbering of North Carolina Highway 280.