U.S. Route 158#Warrenton alternate route

{{Short description|Highway in the United States}}

{{Use American English|date=April 2025}}

{{Infobox road

|state=NC

|type=US

|route=158

|maint=

|map={{maplink|frame=yes|plain=yes|frame-align=center|frame-width=290|type=line|from=U.S. Route 158.map}}

|map_custom=yes

|map_notes=US 158 mainline in red, business routes in blue

|length_mi=350.2

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?f=d&source=s_d&saddr=S+Main+St%2FUS-158+E&daddr=36.03098,-80.34005+to:36.2346299,-80.0114734+to:36.38552,-79.12688+to:36.33251,-78.582634+to:36.3186784,-78.5092083+to:36.35851,-78.37003+to:36.43304,-78.04253+to:36.43162,-76.45035+to:36.34427,-76.25774+to:US-158+W&hl=en&geocode=Fe6qIwIdzrgy-w%3BFQTKJQIdrhs2-ynXf5p8bLpTiDHYdj-isUKPJA%3BFYXlKAIdLx87-ykvELWcgP5SiDGclU79NX9MOw%3BFfAyKwIdoJ5I-ynJDFaRQzmtiTHmYOPXa7rxcg%3BFd5jKgIdluxQ-yl7yFR3RqGtiTGd_OF6MOgJBg%3BFdYtKgIdaAtS-ykRx4OwZKOtiTFDQKWSOEd9JQ%3BFW7JKgIdEitU-ykhwFhrbr6tiTG8tTDod3Ce8w%3BFZDsKwIdXipZ-ynFTKfMguatiTG-jtsfH6p2Vw%3BFQTnKwId0nVx-ymtVaglqviviTGj9O1RPrbXpw%3BFc6RKgIdNGZ0-ynfJQEb5k-liTHFJqrGPCKVXA%3BFYrmIwIdiHF--w&mra=dpe&mrcr=0&mrsp=2&sz=12&via=1,2,3,4,5,6,7,8,9&sll=36.157004,-80.099945&sspn=0.207068,0.445976&ie=UTF8&ll=35.799994,-78.651123&spn=3.327796,7.13562&z=8|title=US 158|access-date=2011-02-13}}

|established=1932

|direction_a=West

|terminus_a={{Jct|state=NC|US|64|US|601}} in Mocksville

|junction={{plainlist|

}}

|direction_b=East

|terminus_b={{Jct|state=NC|US|64|NC|12}} at Whalebone Junction

|counties=Davie, Forsyth, Guilford, Rockingham, Caswell, Person, Granville, Vance, Warren, Halifax, Northampton, Hertford, Gates, Pasquotank, Camden, Currituck, Dare

|previous_type=NC

|previous_route=157

|next_type=NC

|next_route=159

|spur_type=US

|spur_of=58

}}

U.S. Route 158 (US 158) is an east–west United States highway that runs for {{convert|350|mi}} from Mocksville to Whalebone Junction in Nags Head, and is located entirely in the state of North Carolina. It is also a critical route that connects the cities of Winston-Salem, Summerfield, and Reidsville with one another.

Route description

Image:Truck Business-US 17-Elizabeth City,NC.JPG]]

US 158 is a parallel of U.S. Route 58 (which runs generally through southern Virginia), though route does not intersect its parent, instead intersecting its sibling, US 258. It currently runs for {{convert|350.2|mi}} from Mocksville, at US 64/US 601 to Whalebone Junction in the town of Nags Head, at US 64/ North Carolina Route 12. A {{convert|10|mi}} stretch skirts the Great Dismal Swamp.

In Mocksville, it begins going east and heads north of the US 64/US 601 junction, through the downtown area. Out of town, it turns northeasterly, following in parallel to Interstate 40 (I-40) to Winston-Salem. In the city, the route uses the name Stratford Road which is an arterial thoroughfare which enters into a busy commercial district passing by Hanes Mall and it passes two folded diamond junctions

with Interstate 40 and the expressway Silas Creek Parkway (NC 67). US 158 leaves the road to merge with the freeway Salem Parkway (US 421) for a short concurrency through the downtown area. Just east of town, it leaves US 421 and turns roughly north, closely paralleling nearby US 311, heading into Walkertown where both routes intersect with the future Interstate 74, which is currently designated as NC 74, and NC 66. Here, Motorists can use both NC 66 and NC 74 to connect between US 158 and US 311 within town. It then passes through Belews Creek, taking on a northeasterly path and effectively bypassing the Kernersville area, and passes thru Stokesdale where it meets two more NC Highways, NC 65, and NC 68. Shortly after, it passes through the north part of Summerfield, intersecting Interstate 73 (which carries U.S. Route 220 along it). It then leads further east to Reidsville, where it links to US 29 Business. From Reidsville, US 158 connects the northern counties of North Carolina, going through the cities and towns of Yanceyville, Roxboro, Oxford, Henderson, Roanoke Rapids, Murfreesboro, and Elizabeth City.

From North Carolina Highway 168 (NC 168) eastward, it carries traffic from the Norfolk region to the Outer Banks. Normally, the route is a four-lane undivided highway with a speed limit of {{convert|50|mph|kph}} in Dare County, from its eastern terminus to the Wright Memorial Bridge. Most of the route is otherwise a four-lane divided highway with a {{convert|55|mph|kph}} speed limit until NC 168 (which carries traffic to Chesapeake, Virginia), where it turns left at an at-grade intersection. It then returns to being undivided.

In Dare County, the highway runs in a north–south direction, although it is signed west–east. It acts as a bypass route for the Virginia Dare Trail (NC 12), which runs parallel to US 158 to the east. For the entire length of the Outer Banks, US 158 is known as Croatan Highway.

History

US 158 was established in 1932, as a concurrency with NC 48 from Mocksville to Murfreesboro and NC 12, from Murfreesboro to Virginia state line. US 158 also replaced US 117 routing between Murfreesboro to Franklin, Virginia. In 1934, NC 48 and NC 12 were removed from its routing. In 1937 or 1938, US 158's western terminus moved from Depot Street to Main Street in Mocksville.{{cite map |publisher= North Carolina Department of Transportation |url= http://dotw-xfer01.dot.state.nc.us/imgdot/DOTStateTravelMapHistoric/STM1940.pdf |format= PDF |title= North Carolina Primary Highway System |cartography= NCDOT |year= 1940 |access-date= July 15, 2014}}{{failed verification|date=July 2014}} In 1941, US 158 swapped routes with NC 65 between Stokesdale and Reidsville. Also in the same year, US 158 was rerouted east at Murfreesboro, replacing NC 30 to Camden and NC 34 crossing the Croatan Sound and ending at NC 345, near Manteo; its old alignment north of Murfreesboro became part of US 258. Between 1945-1949, US 158's western terminus moved to its current location at Main and Lexington Streets, in Mocksville; also in same time period, US 158 was moved onto new routing through Roxboro; its old alignment along Main Street became US 501A. In 1946, US 158 bypassed north of Gatesville, with its old alignment became US 158A.

Around 1951, US 158 was removed from Roanoke Island and was truncated at its current eastern terminus at Whalebone Junction, on Bodie Island; its former routing was replaced by US 64/US 264. In 1951, US 158 was placed on new bypass north of Henderson, leaving behind US 158A along its old alignment.{{cite map |publisher= North Carolina Department of Transportation |url= http://dotw-xfer01.dot.state.nc.us/imgdot/DOTStateTravelMapHistoric/STM1951.pdf |format= PDF |title= North Carolina Primary Highway System |cartography= NCDOT |year= 1951 |access-date= July 15, 2014}} Around 1954, US 158 was placed on one-way streets in downtown Winston-Salem: westbound via Clover Dale Street, Glade Street and fifth street; eastbound via first and fourth streets. In 1955, US 158 was bypassed north of Warrenton, leaving behind US 158A along its former alignment.{{cite map |publisher= North Carolina Department of Transportation |url= http://dotw-xfer01.dot.state.nc.us/imgdot/DOTCountyMaps/historic/1957_county_maps.pdf |format= PDF |title= North Carolina County Maps |year= 1957 |access-date= July 15, 2014}}

In 1959, US 158 was moved onto new expressway between Stratford to Marshall and Cherry Streets, in Winston-Salem. In 1960, US 158 was moved onto its current routing in Bodie Island, leaving behind US 158 Business.{{cite map |publisher= North Carolina Department of Transportation |url= http://dotw-xfer01.dot.state.nc.us/imgdot/DOTStateTravelMapHistoric/STM1960.pdf |format= PDF |title= North Carolina Primary Highway System |cartography= NCDOT |year= 1960 |access-date= July 15, 2014}}

By 1962, US 158 had completed its transition onto the freeway in Winston-Salem, leaving behind US 158 Business. Between 1963-1967, US 158 was routed onto one-way streets in Weldon.{{cite map |publisher= North Carolina Department of Transportation |url= http://dotw-xfer01.dot.state.nc.us/imgdot/DOTCountyMaps/historic/1968_county_maps.pdf |format= PDF |title= North Carolina County Maps |year= 1968 |access-date= July 15, 2014}} In 1968, US 158 was rerouted in Elizabeth City.{{cite web |publisher= North Carolina Department of Transportation |url= https://connect.ncdot.gov/resources/safety/Route%20Changes/1968_12_06.pdf |title= Route Change (1968-12-06)|date= December 6, 1968 |access-date= July 15, 2014}}

In 1971, US 158 was placed onto the Yanceyville bypass; its old routing through the downtown area was partly replaced by NC 62, with Main Street downgraded to secondary road.{{cite web |publisher= North Carolina Department of Transportation |url= https://connect.ncdot.gov/resources/safety/Route%20Changes/1971_09_02.pdf |title= Route Change (1971-09-02)|date= September 2, 1971 |access-date= July 15, 2014}} In 1973, US 13/US 158 was placed on new western bypass of Winton, its old alignment became part of NC 45.{{cite web |publisher= North Carolina Department of Transportation |url= https://connect.ncdot.gov/resources/safety/Route%20Changes/1973_05_02.pdf |title= Route Change (1973-05-02)|date= May 2, 1973 |access-date= July 15, 2014}} In 1979, US 158 was placed on bypass north of Reidsville, via US 29 Bus. and NC 14; its old alignment became mostly secondary roads, with just part remaining as NC 87.{{cite web |publisher= North Carolina Department of Transportation |url= https://connect.ncdot.gov/resources/safety/Route%20Changes/1979_07_01.pdf |title= Route Change (1979-07-01)|date= July 1, 1979 |access-date= July 15, 2014}} In 1984, US 17/US 158 was rerouted again in Elizabeth City.{{cite web |publisher= North Carolina Department of Transportation |url= https://connect.ncdot.gov/resources/safety/Route%20Changes/1984_11_01.pdf |title= Route Change (1984-11-01)|date= November 1, 1984 |access-date= July 15, 2014}} In 1995, US 158 was rerouted onto new bypass south of Murfreesboro, leaving behind US 158 Business.{{cite web |publisher= North Carolina Department of Transportation |url= https://connect.ncdot.gov/resources/safety/Route%20Changes/1995_03_20.pdf |title= Route Change (1995-03-20)|date= March 20, 1995 |access-date= July 15, 2014}}

In May 2016, NCDOT's applied to AASHTO to change US 158's route in the Reidsville area. Instead of following Bus. US 29 and NC 87 north to NC 14 and then South-east on NC 14 to US 29, the route would bypass the City by taking US 158 south along Bus. US 29/NC 87 to where they split and then following NC 87 South to US 29. US 158 would then run concurrent with US 29 to the NC 14 exit where it would resume its old alignment. AASHTO approved the change on May 24 at the meeting of the Special Committee on U.S. Route Numbering in Waterloo, Iowa. NCDOT passed its ordinance approving the change on March 5, 2018.{{cite web |publisher= North Carolina Department of Transportation |url= https://connect.ncdot.gov/resources/safety/Ordinance%20Packages/2018/2018_04_05.pdf |title= Route Change (2008-04-05)|date= April 5, 2018 |access-date= June 4, 2018}}

=U.S. Route 117=

{{Infobox road small

|country=USA

|route=117

|type=US 1926

|length_mi=159

|length_ref={{citation needed|date=February 2018}}

|formed=1926

|deleted=1932

|location=Norlina, NC –Virginia Beach, VA

}}

{{See also|U.S. Route 117}}

U.S. Route 117 (US 117) was established in 1926 to run for {{convert|159|mi}} from Norlina, through the towns of Warrenton, Roanoke Rapids, and Murfreesboro; from there it went north into Virginia through Franklin, Suffolk, Portsmouth, and Norfolk to Virginia Beach. It was cut back to Franklin in 1931 or 1932, being replaced by US 58 east of there, and soon afterwards the remainder was renumbered US 158.{{cite web |url=http://www.vahighways.com/ncannex/route-log/us117.html|title=NCRoads.com: U.S. 117|access-date=July 14, 2013}}{{unreliable source?|failed=y|date=March 2014}}[http://www.vahighways.com/route-log/us117.htm Virginia Highways Page: US 117]{{unreliable source?|date=July 2014}}

{{Clear}}

Junction list

{{jcttop|exit|state=NC|length_ref=}}

{{NCint|exit

|county=Davie

|cspan=3

|location=Mocksville

|mile=0.0

|road={{jct|state=NC|US|64|US|601|city1=Statesville|city2=Lexington|city3=Cooleemee|city4=Salisbury}}}}

{{NCint|exit

|location=none

|mile=4.8

|road={{jct|state=NC|I|40|to1=to|road|Farmington Road|city1=Farmington}}}}

{{NCint|exit

|location=Hillsdale

|mile=11.3

|road={{jct|state=NC|NC|801|city1=Farmington|city2=Cooleemee}}}}

{{NCint|exit

|county=Forsyth

|cspan=16

|location=Winston-Salem

|lspan=14

|mile=20.7

|road={{jct|state=NC|I|40|city1=Statesville|city2=Greensboro}}}}

{{NCint|exit

|mile=21.7

|road={{jct|state=NC|NC|67|name1=Silas Creek Parkway}}}}

{{NCint|exit

|type=concur

|mile=23.3

|exit=235B

|road={{jct|state=NC|US|421|dir1=north|city1=Yadkinville}}

|notes=North end of US 421 overlap}}

{{NCint|exit

|type=concur

|mile=23.4

|exit=235A

|road=North Stratford Road}}

{{NCint|exit

|mile=23.8

|exit=234C

|road=Cloverdale Avenue}}

{{NCint|exit

|type=incomplete

|mile=24.2

|exit=234B

|road=West First Street / Hawthorne Road

|notes=Westbound exit and eastbound entrance}}

{{NCint|exit

|type=concur

|mile=24.6

|exit=234A

|road={{jct|state=NC|NC|150|dir1=west|name1=Peters Creek Parkway}}

|notes=West end of NC 150 overlap}}

{{NCint|exit

|type=closed

|mile=25.0

|road=Broad Street – BB&T Ballpark

|notes=Permanently closed as of November 2018}}

{{NCint|exit

|mile=25.2

|exit=233B

|road=Cherry Street / Marshall Street

|notes=To Convention Center; Cherry Street signed indirectly from eastbound; Marshall Street signed indirectly from westbound}}

{{NCint|exit

|mile=25.4

|exit=233A

|road=Main Street

|notes=Westbound exit and eastbound entrance; to Old Salem and Salem College}}

{{NCint|exit

|mile=26.0

|exit={{nowrap|232B-C}}

|road={{jct|state=NC|US|52|NC|8|name2=John Gold Memorial Expressway|city1=Lexington|city2=Mount Airy|location3=Smith Reynolds Airport}}

|notes=NC 8 unsigned on guide signs; Smith Reynolds Airport signed as "Airport"}}

{{NCint|exit

|mile=26.4

|exit=232A

|road=Martin Luther King Jr. Drive

|notes=To Winston-Salem State University}}

{{NCint|exit

|mile=27.4

|exit=231

|road=Lowery Street / Fifth Street

|notes=Eastbound Lowery Street, westbound Fifth Street}}

{{NCint|exit

|type=concur

|mile=28.3

|exit=230

|road={{jct|state=NC|US|421|NC|150|dir1=south|dir2=south|dir3=east|city1=Kernersville|city2=Greensboro}}

|notes=East end of NC 150 and south end of US 421 overlap
Eastbound exit and westbound entrance}}

{{NCint|exit

|location=Walkertown

|lspan=2

|type=

|mile=31.2

|road={{jct|state=NC|NC|74|to2=To|US|421|NC|150|name1=Winston-Salem Northern Beltway}}

|notes=Interchange, partially opened to traffic on September 5, 2020{{cite web |author= Staff |url= http://www.ncdot.gov/projects/wsnb/default.html |title= Winston-Salem Northern Beltway |publisher= North Carolina Department of Transportation |access-date= June 4, 2018}}{{cite news |last1=Young |first1=Wesley |title=6 new lanes, all 65 mph opening from Salem Parkway to Reidsville Road |url=https://journalnow.com/news/local/6-new-lanes-all-65-mph-opening-from-salem-parkway-to-reidsville-road/article_9503a79e-eec8-11ea-9714-2f7e27bd9c28.html |access-date=September 5, 2020 |agency=Winston-Salem Journal |publisher=Winston-Salem Journal |date=September 4, 2020}}}}

{{NCint|exit

|mile=33.8

|road={{jct|state=NC|NC|66|name1=Old Hollow Road|city1=Kernersville}}}}

{{NCint|exit

|county=Guilford

|cspan=3

|location=Stokesdale

|lspan=3

|mile=43.9

|road={{jct|state=NC|NC|65|name1=Belews Creek Road|city1=Walnut Cove}}}}

{{NCint|exit

|mile=44.7

|road={{jct|state=NC|NC|68|city1=High Point}}}}

{{NCint|exit

|mile=48.2

|road={{jct|state=NC|I|73|US|220|city1=Greensboro|city2=Summerfield|city3=Madison}}}}

{{NCint|exit

|county=Rockingham

|cspan=6

|location=Reidsville

|lspan=6

|type=concur

|mile=63.5

|road={{jct|state=NC|US-Bus|29|NC|87|road|Richardson Drive|dab1=Reidsville|dir1=south|dir2=south|city1=Greensboro|city2=Burlington}}

|notes=South end of US 29 Business and NC 87 overlap}}

{{NCint|exit

|type=concur

|mile=65.5

|road={{jct|state=NC|NC|65|NC|87|dir1=west|dir2=north|name2=Harrison Street|city1=Wentworth|city2=Eden}}

|notes=North end of NC 87 overlap}}

{{NCint|exit

|mile=67.4

|road=Scales Street}}

{{NCint|exit

|type=concur

|mile=67.7

|road={{jct|state=NC|US-Bus|29|NC|14|dab1=Reidsville|dir1=north|dir2=north|city1=Eden|location2=Danville}}

|notes=North end of US 29 Business/NC 14 overlap}}

{{NCint|exit

|mile=68.3

|road=Market Street}}

{{NCint|exit

|type=concur

|mile=70.2

|road={{jct|state=NC|US|29|city1=Greensboro|location2=Danville}}

|notes=South end of NC 14 overlap; future I-785}}

{{NCint|exit

|county=Caswell

|cspan=6

|location=none

|mile=82.6

|road={{jct|state=NC|NC|150|dir1=west|city1=Williamsburg}}

|notes=Eastern terminus of NC 150}}

{{NCint|exit

|location=Yanceyville

|lspan=3

|type=concur

|mile=89.0

|road={{jct|state=NC|NC|86|dir1=north|location1=Danville}}

|notes=North end of NC 86 overlap}}

{{NCint|exit

|type=concur

|mile=91.0

|road={{jct|state=NC|NC|62|dir1=south|name1=Main Street|city1=Burlington}}

|notes=South end of NC 62 overlap}}

{{NCint|exit

|type=concur

|mile=91.2

|road={{jct|state=NC|NC|62|dir1=north|city1=Milton}}

|notes=North end of NC 62 overlap}}

{{NCint|exit

|location=none

|type=concur

|mile=94.3

|road={{jct|state=NC|NC|86|dir1=south|city1=Hillsborough}}

|notes=South end of NC 86 overlap}}

{{NCint|exit

|location=none

|mile=98.0

|road={{jct|state=NC|NC|119|city1=Mebane|city2=Semora}}}}

{{NCint|exit

|county=Person

|cspan=5

|location=Roxboro

|lspan=5

|type=concur

|mile=110.7

|road={{jct|state=NC|NC|49|dir1=south|city1=Haw River}}

|notes=South end of NC 49 overlap}}

{{NCint|exit

|type=concur

|mile=111.2

|road={{jct|state=NC|NC|57|dir1=north|city1=Semora|city2=Milton}}

|notes=North end of NC 57 overlap}}

{{NCint|exit

|type=concur

|mile=111.6

|road={{jct|state=NC|US|501|NC|49|dir1=north|dir2=north|location1=South Boston|location2=Virgilina}}

|notes=North end of US 501/NC 49 overlap}}

{{NCint|exit

|mile=112.2

|road={{jct|state=NC|NC|157|dir1=south|name1=Hurdle Mills Road|city1=Hurdle Mills}}

|notes=Northern terminus of NC 157}}

{{NCint|exit

|type=concur

|mile=112.6

|road={{jct|state=NC|US|501|NC|57|dir1=south|dir2=south|name2=Durham Road|city1=Durham}}

|notes=South end of US 501/NC 57 overlap}}

{{NCint|exit

|county=Granville

|cspan=6

|location=Oxford

|lspan=5

|mile=135.3

|road={{jct|state=NC|US-Bus|158|dab1=Oxford|dir1=east|name1=Roxboro Road|city1=Oxford}}

|notes=Western terminus of US 158 Bus.}}

{{NCint|exit

|mile=135.8

|road={{jct|state=NC|NC|96|name1=Little Batterwhite Road|location1=Virgilina}}}}

{{NCint|exit

|mile=136.9

|road={{jct|state=NC|US|15|name1=College Street|location1=Clarksville}}}}

{{NCint|exit

|mile=139.8

|road={{jct|state=NC|US-Bus|158|dab1=Oxford|dir1=west|name1=Williamsboro Street}}

|notes=Eastern terminus of US 158 Bus.}}

{{NCint|exit

|mile=140.4

|road={{jct|state=NC|I|85|city1=Durham|location2=Petersburg}}}}

{{NCint|exit

|location=none

|mile=142.1

|road={{jct|state=NC|US-Bus|158|dab1=Henderson|dir1=east|city1=Henderson}}

|notes=Western terminus of US 158 Bus.}}

{{NCint|exit

|county=Vance

|cspan=5

|location=Henderson

|lspan=4

|type=concur

|mile=147.0

|exit=213

|road={{jct|state=NC|I|85|dir1=south|city1=Oxford|city2=Durham}}

|notes=South end of I-85 overlap}}

{{NCint|exit

|mile=148.2

|exit=214

|road={{jct|state=NC|NC|39|city1=Downtown Henderson}}}}

{{NCint|exit

|type=concur

|mile=149.0

|exit=215

|road={{jct|state=NC|I|85|US-Bus|1|US-Bus|158|dab2=Henderson|dab3=Henderson|dir1=north|dir2=south|dir3=west|location1=Petersburg}}

|notes=North end of I-85 and south end of US 1 business overlap; eastern terminus of US 158 Bus.}}

{{NCint|exit

|type=concur

|mile=151.5

|road={{jct|state=NC|US|1|dir1=south|city1=Wake Forest|city2=Raleigh}}

|notes=South end of US 1 and north end of US 1 business overlap}}

{{NCint|exit

|location=Middleburg

|mile=154.0

|road={{jct|state=NC|I|85|road|Flemingtown Road|city1=Henderson|city2=Durham|location3=Petersburg}}}}

{{NCint|exit

|county=Warren

|cspan=3

|location=Norlina

|lspan=2

|type=concur

|mile=162.6

|road={{jct|state=NC|US|1|US|401|dir1=north|dir2=north|location1=South Hill|location2=Richmond}}

|notes=North end of US 1/US 401 overlap}}

{{NCint|exit

|type=concur

|mile=163.9

|road={{jct|state=NC|US|401|US-Bus|158|dab2=Warrenton|dir1=south|dir2=east|city1=Warrenton}}

|notes=South end of US 401 overlap; western terminus of US 158 Bus.}}

{{NCint|exit

|location=Macon

|mile=168.8

|road={{jct|state=NC|US-Bus|158|dab1=Warrenton|dir1=west|city1=Warrenton}}

|notes=Eastern terminus of US 158 Bus.}}

{{NCint|exit

|county=Halifax

|cspan=6

|location=Littleton

|type=concur

|mile=179.8

|road={{jct|state=NC|NC|4|NC|903|dir1=south|dir2=north|city1=Warrenton}}

|notes=North end of NC 903 overlap}}

{{NCint|exit

|location=none

|type=concur

|mile=186.4

|road={{jct|state=NC|NC|903|dir1=south|city1=Halifax}}

|notes=South end of NC 903 overlap}}

{{NCint|exit

|location=Roanoke Rapids

|lspan=3

|mile=194.4

|road={{jct|state=NC|NC|48|name1=Roanoke Avenue|city1=Brinkleyville}}}}

{{NCint|exit

|mile=195.8

|road={{jct|state=NC|NC|125|name1=Smith Church Road|city1=Halifax}}}}

{{NCint|exit

|mile=196.8

|road={{jct|state=NC|I|95|city1=Rocky Mount|location2=Emporia|location3=Richmond}}}}

{{NCint|exit

|location=Weldon

|type=concur

|mile=199.0

|road={{jct|state=NC|US|301|dir1=south|city1=Halifax|city2=Rocky Mount}}

|notes=South end of US 301 overlap}}

{{NCint|exit

|county=Northampton

|cspan=5

|location=Garysburg

|type=concur

|mile=201.4

|road={{jct|state=NC|US|301|dir1=north|location1=Emporia}}

|notes=North end of US 301 overlap}}

{{NCint|exit

|location=Jackson

|lspan=2

|type=concur

|mile=211.1

|road={{jct|state=NC|NC|305|dir1=north|name1=Church Street|city1=Seaboard}}

|notes=North end of NC 305 overlap}}

{{NCint|exit

|type=concur

|mile=212.0

|road={{jct|state=NC|NC|305|dir1=south|city1=Rich Square}}

|notes=South end of NC 305 overlap}}

{{NCint|exit

|location=Conway

|mile=224.1

|road={{jct|state=NC|NC|35|city1=Severn|city2=Woodland}}}}

{{NCint|exit

|location=none

|type=concur

|mile=229.4

|road={{jct|state=NC|US|258|US-Bus|158|dab2=Murfreesboro|dir1=south|dir2=east|city1=Murfreesboro|city2=Woodland|city3=Scotland Neck}}

|notes=South end of US 258 overlap; western terminus of US 158 Bus.}}

{{NCint|exit

|county=Hertford

|cspan=3

|location=none

|type=concur

|mile=232.0

|road={{jct|state=NC|US|258|NC|11|dir1=north|city1=Murfreesboro}}

|notes=North end of US 258 overlap}}

{{NCint|exit

|location=none

|mile=233.3

|road={{jct|state=NC|US-Bus|158|dab1=Murfreesboro|dir1=west|city1=Murfreesboro}}

|notes=Eastern terminus of US 158 Bus.}}

{{NCint|exit

|location=Winton

|type=concur

|mile=241.2

|road={{jct|state=NC|US|13|NC|45|dir1=south|dir2=south|name2=Mulberry Street|city1=Ahoskie|city2=Winton}}

|notes=South end of US 13 overlap; northern terminus of NC 45}}

{{NCint|exit

|county=Gates

|cspan=6

|location=none

|mile=245.2

|road={{jct|state=NC|NC|137|dir1=east|city1=Gatesville}}

|notes=Western terminus of NC 137}}

{{NCint|exit

|location=Tarheel

|type=concur

|mile=247.8

|road={{jct|state=NC|US|13|dir1=north|location1=Suffolk}}

|notes=North end of US 13 overlap}}

{{NCint|exit

|location=none

|mile=253.0

|road={{jct|state=NC|US-Bus|158|dab1=Gatesville|dir1=east|city1=Gatesville}}

|notes=Western terminus of US 158 Bus.}}

{{NCint|exit

|location=none

|mile=253.9

|road={{jct|state=NC|NC|37|city1=Gatesville|city2=Gates|location3=Suffolk}}}}

{{NCint|exit

|location=none

|mile=255.6

|road={{jct|state=NC|US-Bus|158|dab1=Gatesville|dir1=west|city1=Gatesville}}

|notes=Eastern terminus of US 158 Bus.}}

{{NCint|exit

|location=Sunbury

|mile=262.6

|road={{jct|state=NC|NC|32|city1=Edenton|location2=Suffolk}}}}

{{NCint|exit

|county=Pasquotank

|cspan=5

|location=Morgans Corner

|type=concur

|mile=278.1

|road={{jct|state=NC|US|17|dir1=north|location1=Norfolk}}

|notes=North end of US 17 overlap}}

{{NCint|exit

|location=none

|mile=281.0

|exit=264

|road={{jct|state=NC|US-Byp|17|dab1=Elizabeth City|dir1=south|city1=Hertford|city2=Edenton}}

|notes=Northern terminus of US 17 Byp.}}

{{NCint|exit

|location=Elizabeth City

|lspan=3

|mile=288.4

|road={{jct|state=NC|US-Bus|17|dab1=Elizabeth City|dir1=south|name1=Road Street}}

|notes=Northern terminus of US 17 Bus.}}

{{NCint|exit

|type=concur

|mile=289.3

|road={{jct|state=NC|US|17|dir1=south|name1=Hughes Boulevard|city1=Hertford}}

|notes=South end of US 17 overlap}}

{{NCint|exit

|mile=289.9

|road={{jct|state=NC|US-Bus|17|dab1=Elizabeth City|name1=Road Street}}}}

{{jctbridge|exit

|river=Pasquotank River

|mile

|bridge=Elizabeth City Bridge
(drawbridge)

}}

{{NCint|exit

|county=Camden

|cspan=2

|location=Camden

|mile=293.7

|road={{jct|state=NC|NC|343|city1=South Mills|city2=Old Trap}}}}

{{NCint|exit

|location=Belcross

|mile=295.6

|road={{jct|state=NC|NC|34|dir1=north|location1=Norfolk}}

|notes=Southern terminus of NC 34}}

{{NCint|exit

|county=Currituck

|cspan=2

|location=Barco

|mile=306.2

|road={{jct|state=NC|NC|168|dir1=north|location1=Norfolk}}

|notes=Southern terminus of NC 168}}

{{NCint|exit

|location=none

|mile=315.0

|road={{jct|state=NC|NC|136|dir1=east|city1=Poplar Branch}}

|notes=Western terminus of NC 136}}

{{jctbridge|exit

|river=Currituck Sound

|mile

|bridge=Wright Memorial Bridge

}}

{{NCint|exit

|county=Dare

|cspan=3

|location=Kitty Hawk

|mile=335.2

|road={{jct|state=NC|to1=To|NC|12|city1=Southern Shores|city2=Duck|city3=Corolla|location4=Beaches}}

|notes=Outbound access via SR 1493, inbound access via Virginia Dare Trail}}

{{NCint|exit

|location=Nags Head

|lspan=2

|mile=350.1

|road={{jct|state=NC|NC|12|location1=Cape Hatteras National Seashore|location2=Nags Head Beaches|location3=Hatteras Island|location4=Ocracoke Island}}

|notes=Whalebone Junction}}

{{NCint|exit

|type=incomplete

|mile=350.2

|road={{jct|state=NC|US|64|city1=Manteo|city2=Wanchese}}

|notes=Eastern terminus; no access to US 64 east}}

{{Jctbtm|exit|keys=concur,incomplete,closed}}

Special routes

=Winston-Salem business loop=

{{Infobox road small

|state=NC

|type=US-Bus

|route=158

|location=Winston-Salem, North Carolina

|formed=1962

|deleted=1970

|length_mi=

|length_round=1

|length_ref=

}}

U.S. Route 158 Business, was established in 1962 as a renumbering of mainline US 158 in downtown Winston-Salem. The business loop traversed on one-way streets: eastbound used Cherry Street, 4th Street, and Dunleith Street; westbound used Marshall Street and 5th Street. In 1970, it was decommissioned.{{cite web |url=http://www.vahighways.com/ncannex/route-log/us158b.html|title=NCRoads.com: U.S. 158-B|access-date=January 24, 2013}}{{unreliable source?|failed=y|date=January 2013}}

{{Clear}}

=Oxford alternate route=

{{Infobox road small

|state=NC

|type=US 1961

|route=158A

|location=Oxford, North Carolina

|formed=1954

|deleted=1971

|length_mi=4.7

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?saddr=I-85+N&daddr=I-85+N&hl=en&ll=36.295343,-78.57482&spn=0.056241,0.111494&sll=36.304508,-78.547096&sspn=0.028117,0.055747&geocode=FYxyKQIdV4pQ-w%3BFRseKgId_YRR-w&mra=dme&mrsp=1&sz=15&t=p&z=14|title=US 158 Alt - Oxford|access-date=January 24, 2013}}

}}

U.S. Route 158 Alternate (US 158A), was established in 1954 as a partial bypass of Oxford. As an alternate spur route, it did not reconnect with US 158, instead going southwest to US 15. In 1971, US 158A was eliminated when Interstate 85 was built over it.{{cite web |url=http://www.vahighways.com/ncannex/route-log/us158a.html|title=NCRoads.com: U.S. 158-A|access-date=January 24, 2013}}{{unreliable source?|failed=y|date=January 2013}}

{{Clear}}

=Oxford business loop=

{{Infobox road small

|state=NC

|type=US-Bus

|route=158

|location=Oxford, North Carolina

|formed=1994

|length_mi=4.2

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?f=d&source=s_d&saddr=Roxboro+Rd&daddr=36.3123,-78.5895+to:Oxford+Loop+Rd%2FUS-158+E&hl=en&geocode=FWM-KgIdW2pQ-w%3BFewUKgIdxNFQ-ymNOFgyyKatiTHKs1HQU0rbKg%3BFf0YKgIdbWBR-w&mra=dpe&mrcr=0&mrsp=1&sz=14&via=1&sll=36.315125,-78.576622&sspn=0.051662,0.111494&ie=UTF8&ll=36.315471,-78.581772&spn=0.051662,0.111494&z=14|title=US 158 Bus - Oxford|access-date=February 13, 2011}}

}}

U.S. Route 158 Business, established in 1994, is a {{convert|4.2|mi|km|adj=on}} business loop that followed the original US 158 route through downtown Oxford, via Roxboro Road, College Street, and Williamsboro Street.

{{jcttop|state=NC|length_ref=|county=Granville|location=Oxford}}

{{NCint

|mile=0.0

|road={{Jct|state=NC|US|158|nolink1=yes|city1=Roxboro|city2=Henderson}}}}

{{NCint

|type=concur

|mile=0.7

|road={{Jct|state=NC|NC|96|dir1=north|name1=Goshen Street}}, Virgilina

|notes=North end of NC 96 overlap}}

{{NCint

|type=concur

|mile=1.2

|road={{Jct|state=NC|US|15|dir1=north|name1=College Street}}, Clarksville

|notes=North end of US 15 overlap}}

{{NCint

|type=concur

|mile=2.0

|road={{Jct|state=NC|US|15|NC|96|dir1=south|dir2=south|name2=Hillsboro Street|city1=Creedmoor|city2=Wilton}}

|notes=South end of US 15 and NC 96 overlap}}

{{NCint

|mile=4.2

|road={{Jct|state=NC|US|158|nolink1=yes|city1=Roxboro|city2=Henderson}}}}

{{jctbtm|keys=concur}}

{{Clear}}

=Henderson alternate route=

{{Infobox road small

|state=NC

|type=US 1950

|route=158A

|location=Henderson, North Carolina

|formed=1951

|deleted=1960

|length_mi=8.5

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?saddr=US-158+BUS+E&daddr=36.3242267,-78.4070624+to:36.339328,-78.3949139+to:N+Garnett+St&hl=en&ll=36.319828,-78.436718&spn=0.115767,0.222988&sll=36.345377,-78.391271&sspn=0.007268,0.013937&geocode=FUkiKgIdWftR-w%3BFYJDKgIdappT-ykznwqvarytiTFu5LP9So-wgQ%3BFYB-KgId38lT-ylT9lIPLrytiTGRhmxiUwoBCA%3BFZmWKgId8ddT-w&mra=dme&mrsp=3&sz=17&via=1,2&t=p&z=13|title=US 158 Bus - Henderson|access-date=January 24, 2013}}

}}

U.S. Route 158 Alternate (US 158A), was established in 1951, when mainline US 158 bypassed north of Henderson. US 158A followed the original route through downtown Henderson until 1960, when it was renumbered to US 158 Business.

{{Clear}}

=Henderson business loop=

{{Infobox road small

|state=NC

|type=US-Bus

|route=158

|location=Henderson, North Carolina

|formed=1960

|length_mi=8.5

|length_round=1

|length_ref=

}}

U.S. Route 158 Business, established in 1960, is a {{convert|8.5|mi|km|adj=on}} business loop through downtown Henderson, via Oxford Road, Dabney Drive, and Garnett Street.

{{jcttop|state=NC|length_ref=}}

{{NCint

|county=Granville

|location=none

|mile=0.0

|road={{Jct|state=NC|US|158|nolink1=yes|city1=Oxford|city2=Henderson}}}}

{{NCint

|county=Vance

|cspan=2

|location=Henderson

|lspan=2

|type=concur

|mile=6.4

|road={{Jct|state=NC|US-Bus|1|dir1=south|dab1=Henderson|name1=Raleigh Road|city1=Louisburg}}

|notes=South end of US 1 business overlap}}

{{NCint

|type=concur

|mile=8.5

|road={{Jct|state=NC|US|158|nolink1=yes|US-Bus|1|dir2=north|dab2=Henderson|city1=Middleburg}}

|notes=North end of US 1 business overlap}}

{{jctbtm|keys=concur}}

{{Clear}}

=Warrenton alternate route=

{{Infobox road small

|state=NC

|type=US 1950

|route=158A

|location=Warrenton, North Carolina

|formed=1950

|deleted=1960

|length_mi=7.5

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?f=d&source=s_d&saddr=US-158+Bypass+E%2FUS-158+E&daddr=36.3977,-78.1511+to:US-158+E&hl=en&geocode=FTbxKwIdAgZX-w%3BFYRiKwIdRIJX-ynRlqk0UuitiTHeeIj3SFczbQ%3BFSPwKwIdvGNY-w&mra=dpe&mrcr=0&mrsp=1&sz=14&via=1&sll=36.413685,-78.14146&sspn=0.051597,0.111494&ie=UTF8&ll=36.418243,-78.136654&spn=0.051594,0.111494&z=14|title=US 158 Bus - Warrenton|access-date=February 13, 2011}}

}}

U.S. Route 158 Alternate (US 158A), was established in 1950, when mainline US 158 bypassed north of Gatesville. US 158A followed the original route through downtown Warrenton until 1960, when it was renumbered to US 158 Business.

{{Clear}}

=Warrenton business loop=

{{Infobox road small

|state=NC

|type=US-Bus

|route=158

|location=Warrenton, North Carolina

|formed=1960

|length_mi=7.5

|length_round=1

|length_ref=

}}

U.S. Route 158 Business, established in 1960, is a {{convert|7.5|mi|km|adj=on}} business loop through downtown Warrenton.

{{jcttop|state=NC|length_ref=|county=Warren}}

{{NCint

|location=Norlina

|type=concur

|mile=0.0

|road={{Jct|state=NC|US|158|nolink1=yes|US|401|dir2=north|city1=Norlina|city2=Macon}}

|notes=North end of US 401 overlap}}

{{NCint

|location=Warrenton

|type=concur

|mile=3.1

|road={{Jct|state=NC|US|401|NC|58|dir1=south|name2=Main Street|city1=Louisburg}}

|notes=South end of US 401 and north end of NC 58 overlap}}

{{NCint

|location=none

|type=concur

|mile=3.7

|road={{Jct|state=NC|NC|58|dir1=south|city1=Centerville}}

|notes=South end of NC 58 overlap}}

{{NCint

|location=Macon

|mile=7.5

|road={{Jct|state=NC|US|158|nolink1=yes|city1=Norlina|city2=Macon}}}}

{{jctbtm|keys=concur}}

{{Clear}}

=Murfreesboro business loop=

{{Infobox road small

|state=NC

|type=US-Bus

|route=158

|location=Murfreesboro, North Carolina

|formed=1996

|length_mi=4.4

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?f=d&source=s_d&saddr=US-158+BUS+E%2FMain+St&daddr=US-158+BUS+E%2FMain+St&hl=en&geocode=FQj3KwIdNv5m-w%3BFZTUKwId0ANo-w&mra=me&mrcr=0&mrsp=1,0&sz=19&sll=36.427181,-77.069046&sspn=0.001612,0.003484&ie=UTF8&ll=36.439652,-77.100248&spn=0.05158,0.111494&z=14|title=US 158 Bus - Murfreesboro|access-date=February 13, 2011}}

}}

U.S. Route 158 Business, established in 1996, is a {{convert|4.4|mi|km|adj=on}} business loop that followed the original US 158 route through downtown Murfreesboro, via Main Street.

{{jcttop|state=NC|length_ref=}}

{{NCint

|county=Northampton

|location=none

|mile=0.0

|road={{Jct|state=NC|US|158|nolink1=yes|US|258|city1=Conway|city2=Winton|city3=Scotland Neck}}}}

{{NCint

|county=Hertford

|cspan=2

|location=Murfreesboro

|mile=2.8

|road={{Jct|state=NC|US|258|NC|11|dir2=south|city1=Como|city2=Oak City}}

|notes=Northern terminus of NC 11}}

{{NCint

|location=none

|mile=4.4

|road={{Jct|state=NC|US|158|nolink1=yes|city1=Conway|city2=Winton}}}}

{{jctbtm}}

{{Clear}}

=Gatesville alternate route=

{{Infobox road small

|state=NC

|type=US 1950

|route=158A

|location=Gatesville, North Carolina

|formed=1948

|deleted=1960

|length_mi=4.9

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?f=d&source=s_d&saddr=US-158+Alt+W&daddr=36.4326388,-76.7687728+to:36.4094309,-76.7520848+to:US-158+BUS+W&hl=en&geocode=FcgCLAIdUINs-w%3BFf7qKwId_Jls-yk1UEWG-eaviTEgvXrNomWJkw%3BFVaQKwIdLNts-ymbniEKa-aviTFtVJkHmh-VsA%3BFWr3KwIdPDZt-w&mra=dpe&mrcr=0&mrsp=1&sz=14&via=1,2&sll=36.427705,-76.744566&sspn=0.051588,0.111494&ie=UTF8&ll=36.427567,-76.742849&spn=0.051588,0.111494&z=14|title=US 158 Bus - Gatesville|access-date=February 13, 2011}}

}}

U.S. Route 158 Alternate (US 158A), was established in 1948, two years after mainline US 158 bypassed north of Gatesville. It followed the original route through downtown Gatesville. In 1960, it was renumbered to US 158 Business.

{{Clear}}

=Gatesville business loop=

{{Infobox road small

|state=NC

|type=US-Bus

|route=158

|location=Gatesville, North Carolina

|formed=1960

|length_mi=4.9

|length_round=1

|length_ref=

}}

U.S. Route 158 Business, established in 1960, is a {{convert|4.9|mi|km|adj=on}} business loop through downtown Gatesville.

{{jcttop|state=NC|length_ref=|county=Gates}}

{{NCint

|location=none

|mile=0.0

|road={{Jct|state=NC|US|158|nolink1=yes|city1=Winton|city2=Sunbury}}}}

{{NCint

|location=none

|type=concur

|mile=1.3

|road={{Jct|state=NC|NC|37|dir1=north|city1=Gates}}, Suffolk

|notes=North end of NC 37 overlap}}

{{NCint

|location=Gatesville

|type=concur

|mile=2.5

|road={{Jct|state=NC|NC|37|dir1=south|name1=Main Street}}

|notes=South end of NC 37 overlap}}

{{NCint

|location=none

|mile=4.9

|road={{Jct|state=NC|US|158|nolink1=yes|city1=Winton|city2=Sunbury}}}}

{{jctbtm|keys=concur}}

{{Clear}}

=Kill Devil Hills business loop=

{{Infobox road small

|state=NC

|type=US-Bus

|route=158

|location=Kill Devil Hills, North Carolina

|formed=1960

|deleted=1988

|length_mi=15.2

|length_round=1

|length_ref={{google maps|url=https://maps.google.com/maps?saddr=N+Carolina+12+S&daddr=36.095561,-75.7083469+to:36.057183,-75.6839859+to:36.0093672,-75.6545202+to:35.9633454,-75.627516+to:S+Virginia+Dare+Trail&hl=en&ll=36.043547,-75.630569&spn=0.451376,0.891953&sll=35.966892,-75.620871&sspn=0.056477,0.111494&geocode=FYrUJgIdOq98-w%3BFUnGJgIdRsh8-ykRXgrW_d-kiTGAdWNuStMm6Q%3BFV8wJgIdbyd9-ymDxvRaT-CkiTHsGHeNz7mCeQ%3BFZd1JQIdiJp9-ymZpDQ6ZeGkiTHRQk3hvmSfrQ%3BFdHBJAIdBAR--yk5oZylhuOkiTGwAjSXOwEjcQ%3BFYTjIwId2XR--w&mra=dpe&mrsp=4&sz=14&via=1,2,3,4&t=p&z=11|title=US 158 Bus - Kill Devil Hills|access-date=January 24, 2013}}

}}

U.S. Route 158 Business, was established in 1960 as a renumbering of mainline US 158 on Bodie Island. In 1988, US 158 Business was decommissioned, replaced by a northern extension of NC 12.

{{Clear}}

See also

{{Portal|United States|U.S. Roads}}

{{Clear}}

References

{{Reflist}}