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. 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. 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. 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. 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. In 1968, US 158 was rerouted in
Elizabeth City. 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. In 1973,
US 13/US 158 was placed on new western bypass of
Winton, its old alignment became part of
NC 45. 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. In 1984,
US 17/US 158 was rerouted again in Elizabeth City. In 1995, US 158 was rerouted onto new bypass south of Murfreesboro, leaving behind
US 158 Business. 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.
U.S. Route 117 U.S. Route 117 (
US 117) was established in 1926 to run for 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. ==Junction list==