The route then turns left onto N. Main Street to then overlap with US 321 on Blowing Rock Boulevard.
After about 2 miles, the route then turns right onto Taylorsville Road, keeping and overlap with US 64.
Established in 1921 as an original state highway, it started at NC 50 (Person Street), in Raleigh, going east to Columbia.
In 1932, US 64 was established and was overlapped on NC 90 from just west of Statesville to Fort Landing.
At some point in the 1960s, NC 90 was truncated to its current west terminus in Edgemont, its former route to Linville moved under Pisgah National Forest management.