# List of state highways in North Carolina

State highways in North Carolina are owned and maintained by the U.S. state of North Carolina, through the North Carolina Department of Transportation (NCDOT).

## List of primary routes

When originally established in the 1920s, the state highway system was highly organized: two-digit routes ending in "0" were major cross-state routes, other two digit routes were numbered as spurs off of the main route (that is, Highway 54 would have been a spur off of Highway 50) and lesser important routes were given three digit numbers by appending an extra "ones" digit to the two digit route it branched off of (that is, Highway 541 would have been itself a spur off of Highway 54).
Since its establishment, there have been countless small changes to the state highway numbering system as routes are eliminated, combined, or renumbered. There have been four events that have forced large numbers of routes to be changed: 1933–1934 elimination of duplicate and renumbering of state routes along or that share with U.S. Routes, 1937 renumbering for contiguous routes with South Carolina, 1940 renumbering for contiguous routes with Virginia and 1961 renumbering of routes that share with Interstate highways in the state. Because of these renumbering events, the original numbering system has been largely obscured.
| Number | Length (mi) | Length (km) | Southern or western terminus | Northern or eastern terminus | Formed | Removed | Notes |
| NC 2 | 5.5 | 8.9 | NC 5 in Pinehurst | US 1 in Southern Pines | 01934-01-011934 | current | |
| NC 3 | 2.2 | 3.5 | US 158 near Grandy | Boat launch and lot in Poplar Beach | 01934-01-011934 | 02002-01-012002 | First form; renumbered NC 136 in a numbering swap to honor Dale Earnhardt |
| NC 3 | 27.0 | 43.5 | US 601 in Concord | NC 152 in Mooresville | 02002-01-012002 | current | Second form |
| NC 4 | 34.7 | 55.8 | US 301 in Rocky Mount | US 158/NC 903 in Littleton | 01934-01-011934 | current | |
| NC 5 | 8.3 | 13.4 | Bethesda Road in Aberdeen | NC 211 in Pinehurst | 01934-01-011934 | current | |
| NC 6 | — | — | US 264 north of Swanquarter | NC 94 southwest of Fairfield | 01933-01-011933 | 01934-01-011934 | First form; became part of NC 94 |
| NC 6 | — | — | US 264 east of Swanquarter | NC 94 southwest of Fairfield | 01934-01-011934 | 01942-01-011942 | Second form; former portion of NC 94; decommissioned when NC 94 was rerouted over the bridge (the old route is now secondary road 1305); now Turnpike Road (secondary road 1304) |
| NC 6 | — | — | US 52 in New London | NC 49 | 01947-01-011947 | 01953-01-011953 | Third form; former NC 49A; became part of NC 8 |
| NC 6 | 7.9 | 12.7 | I-40/US 421 in Greensboro | I-40/I-85 Bus. in Greensboro | 01959-01-011959 | 02004-01-012004 | Fourth form; downgraded to secondary road |
| NC 7 | 12.1 | 19.5 | US 321 in Gastonia | US 29/US 74 in Belmont | 01932-01-011932 | current | |
| NC 8 | 94.6 | 152.2 | US 52 in New London | SR 8 at the Virginia state line | 01930-01-011930 | current | |
| NC 9 | — | — | US 70 in Durham | US 70 in Raleigh | 01930-01-011930 | 01937-01-011937 | First form, redesignated as an extended US 70 Alternate; now Miami Boulevard, NC 54, Durham Road, and Chatham Street |
| NC 9 | 46.5 | 74.8 | SC 9 at the South Carolina state line | Montreat Road in Montreat | 01938-01-011938 | current | Second form |
| NC 10 | 48.3 | 77.7 | NC 226 in Polkville | I-40 near Catawba | 01921-01-011921 | current | Most of original route (except Newton to Catawba) replaced by US 19, US 70, and NC 81 in 1934; extended southwest later |
| NC 11 | 193.2 | 310.9 | US 74/US 76 in Bolton | US 258/US 158 Bus. in Murfreesboro | 01921-01-011921 | current | |
| NC 12 | — | — | Kinston | Pollockville | 01921-01-011921 | 01958-01-011958 | First form, became part of an extended NC 58; section from Kinston to Murfreesboro replaced by US 258 and section from Murfreesboro to Virginia replaced by US 158 (now US 258) in 1934 |
| NC 12 | 148.0 | 238.2 | US 70 in Sea Level | North Beach Access Ramp in Corolla | 01962-01-011962 | current | Second form, a National Scenic Byway |
| NC 13 | — | — | Virginia state line | US 70 in Durham | 01921-01-011921 | 01930-01-011930 | First form, became part of an extended NC 55 (now US 501) |
| NC 13 | — | — | US 15/NC 56 in Creedmoor | US 70 in Raleigh | 01934-01-011934 | 01936-01-011936 | Second form, became part of US 15 Alternate (now NC 50) |
| NC 13 | 24.5 | 39.4 | US 220 near Seagrove | US 421 in Staley | 01936-01-011936 | 01951-01-011951 | Third form; downgraded to secondary road because US 13 extended into the state. |
| NC 14 | 17.1 | 27.5 | US 158 near Yanceyville | SR 86 at the Virginia state line | 01921-01-011921 | 01940-01-011940 | First form; renumbered NC 86 to match Virginia |
| NC 14 | 17.1 | 27.5 | US 29 near Reidsville | SR 87 at the Virginia state line | 01940-01-011940 | current | Second form |
| NC 15 | 60.3 | 97.0 | SC 163 at the South Carolina state line | US 70/NC 10/NC 80 in Salisbury | 01921-01-011921 | 01934-01-011934 | Replaced by US 29 and NC 49 because of US 15. |
| NC 16 | 143.8 | 231.4 | NC 75 in Waxhaw | SR 16 at the Virginia state line | 01921-01-011921 | current | Prior to 1934, went south from Conover via what is now US 321 Business and US 321; re-extended south from Conover in 1940; prior to 1940, followed what is now NC 88 from Jefferson to Tennessee |
| NC 17 | 55.9 | 90.0 | NC 113 in Propst Crossroads | US 221/US 421/NC 60 in Boone | 01921-01-011921 | 01934-01-011934 | Replaced by US 321 and an extended NC 96 because of US 17. |
| NC 18 | 145.5 | 234.2 | SC 18 at the South Carolina state line | NC 89 in Lowgap | 01921-01-011921 | current | |
| NC 19 | 112.8 | 181.5 | US 176 at the South Carolina state line | US 19W/US 23 at the Tennessee state line | 01921-01-011921 | 01934-01-011934 | Replaced by US 19W/US 23, NC 26, US 221, NC 181, and US 176 because of US 19. |
| NC 20 | — | — | Tennessee state line | Wrightsville | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 70 and US 74 |
| NC 20 | 28.6 | 46.0 | US 401 Bus./NC 211 in Raeford | NC 87 near Tar Heel | 01934-01-011934 | current | Second form |
| NC 21 | 155.7 | 250.6 | US 17/NC 20 near Delco | US 15/NC 75 in Creedmoor | 01921-01-011921 | 01934-01-011934 | Replaced by US 15, NC 13 and NC 28 because of US 21. |
| NC 22 | — | — | South Carolina border | US 117/NC 40 near Wilson | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 301 |
| NC 22 | 59.4 | 95.6 | NC 2 in Southern Pines | NC 62 in Climax | 01934-01-011934 | current | Second form |
| NC 23 | 159.4 | 256.5 | US 701 at the South Carolina state line | NC 62 in Louisburg | 01921-01-011921 | 01934-01-011934 | Replaced by US 701 and NC 39 because of US 23. |
| NC 24 | 278.0 | 447.4 | I-485 in Charlotte | US 70 in Morehead City | 01921-01-011921 | current | Longest state highway. Until 1934, went southwest from Fayetteville via what is now US 401 and US 15 rather than northwest; rerouted on different route that year, truncated in 1940, and extended to Charlotte in 1962/1963. |
| NC 25 | 14.2 | 22.9 | SC 12 at the South Carolina state line | US 74/NC 20 in Monroe | 01921-01-011921 | 01934-01-011934 | Replaced by NC 75 because of US 25. |
| NC 26 | — | — | VA 26 at the Virginia state line | SC 26 at the South Carolina state line | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 21 and US 521 |
| NC 26 | 101.4 | 163.2 | US 29 in Grover | SR 107 at the Tennessee state line | 01934-01-011934 | 01961-01-011961 | Second form; replaced by NC 226 because of I-26. |
| NC 27 | 198.0 | 318.7 | NC 10 in Toluca | US 301/NC 50/NC 242 in Benson | 01921-01-011921 | current | |
| NC 28 | — | — | Tennessee state line | Twin Oaks | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 64, US 70, and US 221 |
| NC 28 | — | — | Fayetteville | Delco | 01934-01-011934 | 01937-01-011937 | Second form; renumbered NC 87 |
| NC 28 | 81.2 | 130.7 | SR 28 at the Georgia state line | US 129 in Deals Gap | 01938-01-011938 | current | Third form |
| NC 29 | — | — | Tennessee state line | South Carolina state line | 01921-01-011921 | 01928-01-011928 | First form; replaced by NC 311, NC 31, and an extended NC 69; after 1934, this became NC 36 (now US 23 Alternate), US 19, and US 25 |
| NC 29 | 12.1 | 19.5 | NC 16 in Gastonia | US 74/NC 20 in Belmont | 01930-01-011930 | 01932-01-011932 | Second form; replaced by NC 7 because of US 29. |
| NC 30 | — | — | US 158 (now US 258) in Murfreesboro | NC 170 in Barco | 01921-01-011921 | 01941-01-011941 | First form; replaced by US 158; west end was at Windsor via what became NC 97 (now US 13) until 1940; continued to the South Carolina border via what is now US 17 until 1934 |
| NC 30 | — | — | US 13 in Greenville | NC 33 in Pactolus | 01948-01-011948 | 01975-01-011975 | Second form; replaced by US 264; number reassigned to portion of NC 33, which was rerouted over the old route of US 264 |
| NC 30 | 15.0 | 24.1 | US 13/NC 11 in Bethel | US 264 in Pactolus | 01975-01-011975 | current | Third form |
| NC 31 | — | — | NC 213 in Mars Hill | US 19/NC 69 east of Mars Hill | 01928-01-011928 | 01934-01-011934 | First form; replaced by rerouted NC 213 (now SR 1609) |
| NC 31 | 0.5 | 0.80 | South Street in Raleigh | Central Prison in Raleigh | 01944-01-011944 | 01978-01-011978 | Second form |
| NC 32 | 103.5 | 166.6 | US 17 Bus. in Washington | SR 32 at the Virginia state line | 01921-01-011921 | current | |
| NC 33 | 109.6 | 176.4 | NC 4/NC 48 near Red Oak | Hobucken School Road in Hobucken | 01929-01-011929 | current | |
| NC 34 | — | — | NC 168 in Sligo | US 158 in Barco | 01921-01-011921 | 01979-01-011979 | First form; replaced by rerouted NC 168 and number reused for old route of NC 168; until 1940, continued northwest to Virginia border and southeast to Manteo |
| NC 34 | 9.2 | 14.8 | US 158 near Camden | NC 168 near Currituck | 01979-01-011979 | current | Second form |
| NC 35 | 20.5 | 33.0 | US 158 (now US 258) in Murfreesboro | US 17 near Merry Hill | 01930-01-011930 | 01940-01-011940 | First form; replaced by rerouted NC 30 (which became part of rerouted US 158 in 1941) and rest renumbered NC 45 |
| NC 35 | 20.5 | 33.0 | NC 305 near Woodland | SR 35 at the Virginia state line | 01940-01-011940 | current | Second form |
| NC 36 | 4.5 | 7.2 | Tennessee state line | US 19/US 23 near Mars Hill | 01934-01-011934 | 01952-01-011952 | First form; replaced by rerouted US 23 (now US 23 Alternate) |
| NC 36 | 4.5 | 7.2 | US 19/US 23 near Mars Hill | US 23 near Mars Hill | 01952-01-011952 | 01975-01-011975 | Second form; downgraded to secondary road |
| NC 36 | 10.59 | 17.04 | NC 50/NC 42 in Garner | US 70 Bus/NC 42 in Clayton | 02025-01-012025 | current | Third form; renumbering of NC 42 in Clayton to avoid confusion with I-42 |
| NC 37 | 48.3 | 77.7 | US 64 in St. Johns | US 13 in Drum Hill | 01934-01-011934 | current | |
| NC 38 | — | — | US 17 in Folkstone | Old Ferry Road in Sneads Ferry | 01934-01-011934 | 01937-01-011937 | First form; renumbered NC 86 |
| NC 38 | 5.5 | 8.9 | SC 38 at the South Carolina state line | US 74 Bus. in Hamlet | 01937-01-011937 | current | Second form |
| NC 39 | 78.6 | 126.5 | US 70/US 301/NC 96 in Selma | SR 719 at the Virginia state line | 01934-01-011934 | current | |
| NC 40 | 204 | 328 | Carolina Beach | Virginia state line | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 117, US 421, and US 301. |
| NC 40 | — | — | Buies Creek | Benson | 01937-01-011937 | 01957-01-011957 | Second form; replaced by NC 27. |
| NC 40 | 47.9 | 77.1 | Oak Island Drive in Oak Island | NC 210 in Bells Crossroads | 01957-01-011957 | 01961-01-011961 | Third form; replaced by NC 133 because of I-40. |
| NC 41 | 141.1 | 227.1 | SC 41 at the South Carolina state line | US 70 in Cove City | 01928-01-011928 | current | |
| NC 42 | 223.3 | 359.4 | I-73/I-74/US 220 in Asheboro | NC 45 in Colerain | 01921-01-011921 | current | Clayton portion of the route to be redesignated as NC 36 |
| NC 43 | 119.8 | 192.8 | US 17/US 70 in New Bern | NC 58 in Warrenton | 01928-01-011928 | current | |
| NC 44 | — | — | NC 4/NC 48 near Red Oak | NC 11/NC 42 in Oak City | 01930-01-011930 | 01994-01-011994 | First form; replaced by NC 33 and NC 111 |
| NC 44 | 9.8 | 15.8 | US 70 near Goldsboro | Wayne Memorial Drive near Goldsboro | 02011-01-012011 | 02016-01-012016 | Second form; replaced by US 70 Byp. |
| NC 45 | — | — | NC 305 near Woodland | SR 35 at the Virginia state line | 01930-01-011930 | 01940-01-011940 | First form; renumbered NC 35 to match Virginia |
| NC 45 | 121.7 | 195.9 | NC 12 in Ocracoke | US 13/US 158 near Winton | 01940-01-011940 | current | |
| NC 46 | 16.9 | 27.2 | VA 46 at the Virginia state line | US 301 near Garysburg | 01930-01-011930 | current | |
| NC 47 | — | — | US 158 in Ocracoke | US 301 in Pleasant Hill | 01934-01-011934 | 01952-01-011952 | First form; replaced by rerouted NC 48 |
| NC 47 | 24.3 | 39.1 | I-85 Bus./US 29/US 52/US 70 in Lexington | NC 49 near Denton | 01972-01-011972 | current | Second form |
| NC 48 | — | — | Mocksville | Winton | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 158 and NC 35 (this section now also part of US 158) |
| NC 48 | 53.5 | 86.1 | US 301 Bus. in Rocky Mount | US 301 in Pleasant Hill | 01934-01-011934 | current | Second form; prior to 1952, followed what is now NC 561, SR 1312 (Long Bridge Road/Old NC 48) and NC 4 north of Brinkleyville |
| NC 49 | 177.8 | 286.1 | SC 49 at the South Carolina state line | SR 49/SR 96 at the Virginia state line | 01934-01-011934 | current | |
| NC 50 | — | — | South Carolina state line | Virginia state line | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 1 |
| NC 50 | 164.2 | 264.3 | Florida Avenue in Topsail Beach | US 15/NC 56 in Creedmoor | 01935-01-011935 | current | Second form |
| NC 51 | — | — | Ellerbe | Wadeville | 01921-01-011921 | 01934-01-011934 | First form; replaced by NC 73 and NC 109 |
| NC 51 | 22.2 | 35.7 | SC 51 at the South Carolina state line | NC 24 in Mint Hill | 01934-01-011934 | current | Second form |
| NC 53 | 126.7 | 203.9 | NC 24/NC 210 in Fayetteville | Gum Branch Road in Jacksonville | 01923-01-011923 | current | Section from Fayetteville to Jonesboro became part of NC 24 in 1934 |
| NC 54 | — | — | Moncure | Pittsboro | 01921-01-011921 | 01928-01-011928 | First form; now Moncure-Pittsboro Road |
| NC 54 | 55.0 | 88.5 | US 70/NC 62 in Graham | I-440/US 1 in Raleigh | 01929-01-011929 | current | Second form |
| NC 55 | — | — | Wake Forest | Durham | 01929-01-011929 | 01930-01-011930 | First form; replaced by NC 91 (later NC 264; now NC 98) |
| NC 55 | 193.0 | 310.6 | US 501 Bus. in Durham | Oriental Road in Oriental | 01930-01-011930 | current | section from Durham to Virginia replaced by US 501 and section from Erwin to Godwin replaced by NC 82 in 1934 |
| NC 56 | 42.8 | 68.9 | Central Avenue in Butner | NC 58 in Castalia | 01921-01-011921 | current | |
| NC 57 | 43.2 | 69.5 | NC 86 in Hillsborough | NC 62 in Milton | 01921-01-011921 | current | |
| NC 58 | 176.0 | 283.2 | Fort Macon State Park near Atlantic Beach | US 401/US 158 Bus. | 01921-01-011921 | current | |
| NC 59 | — | — | Raleigh | Warrenton | 01932-01-011932 | 01957-01-011957 | First form; replaced by US 401 |
| NC 59 | 8.3 | 13.4 | I-95 in Hope Mills | US 401 Bus. in Fayetteville | 01958-01-011958 | 02022-01-012022 | Second form; downgraded to SR 1596 |
| NC 60 | — | — | Tennessee state line | Castle Hayne | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 421 |
| NC 60 | 5.1 | 8.2 | SR 60 Spur at the Georgia state line | US 64/US 74 near Ranger | 01934-01-011934 | current | Second form |
| NC 61 | 19.7 | 31.7 | NC 62 near Alamance | NC 150 in Osceola | 01930-01-011930 | current | Prior to 1940, continued southwest to Thomasville via what is now NC 62 |
| NC 62 | 84.4 | 135.8 | NC 109 in Thomasville | SR 62 at the Virginia state line | 01921-01-011921 | current | Prior to 1940, followed what is now NC 62 from Burlington to Mt. Pleasant |
| NC 63 | 26.9 | 43.3 | NC 209 in Trust | US 19/US 23/US 74A in Asheville | 01929-01-011929 | current | |
| NC 64 | — | — | Lexington | Winston-Salem | 01921-01-011921 | 01925-01-011925 | First form; replaced by NC 66 (later US 52; now NC 8 and Old US 52) |
| NC 64 | 53.2 | 85.6 | NC 74 near Carthage | US 421/NC 60 in Greensboro | 01932-01-011932 | 01934-01-011934 | Second form; replaced by NC 22 because of US 64. |
| NC 65 | — | — | Lexington | Roxboro | 01921-01-011921 | 01931-01-011931 | First form; replaced by NC 48 (now US 158) |
| NC 65 | 49.0 | 78.9 | US 52 in Rural Hall | Scales Street in Reidsville | 01934-01-011934 | current | Second form |
| NC 66 | — | — | Lexington | Virginia state line | 01921-01-011921 | 01931-01-011931 | First form; replaced by US 52 |
| NC 66 | 47.0 | 75.6 | I-40 in Horneytown | NC 89 in Johnstown | 01934-01-011934 | current | Second form |
| NC 67 | — | — | Conover | Sparta | 01921-01-011921 | 01929-01-011929 | First form; replaced by NC 16 and NC 18 |
| NC 67 | 41.3 | 66.5 | US 21 Bus. in Jonesville | NC 150 in Winston-Salem | 01930-01-011930 | current | Second form |
| NC 68 | — | — | Tennessee State Line | Millers Creek | 01921-01-011921 | 01929-01-011929 | First form; replaced by NC 16 (one portion now part of NC 88) |
| NC 68 | 30.8 | 49.6 | I-85 Bus./US 29/US 70 in Thomasville | US 220 in Stokesdale | 01930-01-011930 | current | Second form |
| NC 69 | — | — | Georgia State Line | Tennessee State Line | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 25, US 19, and US 19E |
| NC 69 | 3.9 | 6.3 | SR 17/SR 515 at the Georgia state line | US 64 Bus. in Hayesville | 01941-01-011941 | current | Second form |
| NC 70 | 191.0 | 307.4 | SC 94 at the South Carolina state line | US 29 at the Virginia state line | 01921-01-011921 | 01934-01-011934 | Replaced by US 29, US 220, NC 2, NC 41, NC 72 and NC 211 because of US 70. |
| NC 71 | 27.1 | 43.6 | US 74 Bus./NC 130 in Maxton | US 301 near Parkton | 01928-01-011928 | current | Previously continued southeast to US 74 in Orrum via what is now NC 130 |
| NC 72 | — | — | Fairmont | Orrum | 01930-01-011930 | 01931-01-011931 | First form; replaced by NC 71 (now NC 130) |
| NC 72 | 32.9 | 52.9 | NC 211 in Red Springs | US 74 near Orrum | 01934-01-011934 | current | Second form |
| NC 73 | 118.5 | 190.7 | NC 27 in Boger City | US 15/US 501 near Pinehurst | 01934-01-011934 | current | |
| NC 74 | — | — | NC 271 near Denver | US 15/NC 75 in Carthage | 01921-01-011921 | 01934-01-011934 | First form; replaced by extended NC 27 east of Albemarle and rest renumbered NC 73 because of US 74. |
| NC 74 | — | — | US 158 in Walkertown | US 421/NC 150 in Kernersville | 02020-01-012020 | current | Second form, designated as Future I-74 |
| NC 75 | — | — | Virginia state line | Rockingham | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 15, NC 2, NC 73, and US 220 |
| NC 75 | 12.8 | 20.6 | SC 75 at the South Carolina state line | NC 200 in Monroe | 01934-01-011934 | current | Second form |
| NC 77 | — | — | Virginia state line | Randleman | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 220 and US 311 (south section now I-74 and SR 2270) |
| NC 77 | 16.1 | 25.9 | SC 77 at the South Carolina state line | US 1 near Hoffman | 01934-01-011934 | 01961-01-011961 | Second form; replaced by NC 177 because of I-77. |
| NC 78 | 10.6 | 17.1 | NC 79 in Gibson | US 74 Bus. in Hamlet | 01934-01-011934 | 01940-01-011940 | Renumbered NC 381 to match South Carolina |
| NC 78 | 4.6 | 7.4 | US 1/US 15/US 501 in Tramway | US 421/NC 42/NC 87 in Sanford | 01940-01-011940 | current | Second form |
| NC 79 | 8.7 | 14.0 | SC 79 at the South Carolina state line | US 15/US 401/US 501/US 74 Bus. in Laurinburg | 01934-01-011934 | current | |
| NC 80 | — | — | Mount Airy | Virginia state line | 01921-01-011921 | 01940-01-011940 | First form; renumbered NC 103 to match Virginia; previously continued south to the South Carolina border; this section is now part of US 601 and US 52 |
| NC 80 | 40.1 | 64.5 | US 70 in Pleasant Gardens | NC 226 in Bakersville | 01940-01-011940 | current | Second form |
| NC 81 | 4.2 | 6.8 | US 25/NC 55 in Asheville | US 70 in Asheville | 01934-01-011934 | current | |
| NC 82 | 16.0 | 25.7 | US 421 in Erwin | US 13 in Cooper | 01934-01-011934 | current | |
| NC 83 | 7.3 | 11.7 | SC 83 at the South Carolina state line | NC 130 in Seven Bridges | 01937-01-011937 | current | |
| NC 84 | 11.5 | 18.5 | NC 16 in Weddington | NC 200 in Monroe | 01938-01-011938 | current | |
| NC 85 | 13.6 | 21.9 | SC 85 at the South Carolina state line | US 74 near Pee Dee | 01937-01-011937 | 01961-01-011961 | Replaced by NC 145 because of I-85. |
| NC 86 | — | — | Folkstone | New River | 01937-01-011937 | 01940-01-011940 | First form; renumbered NC 172 |
| NC 86 | 53.4 | 85.9 | US 15/US 501/NC 54 in Chapel Hill | SR 86 at the Virginia state line | 01940-01-011940 | current | Second form |
| NC 87 | 236.8 | 381.1 | NC 211 in Southport | SR 87 at the Virginia state line | 01937-01-011937 | current | |
| NC 88 | 41.3 | 66.5 | SR 67 at the Tennessee state line | NC 18 in Laurel Springs | 01938-01-011938 | current | |
| NC 89 | 61.1 | 98.3 | US 311 in Walnut Cove | SR 89 at the Virginia state line | 01921-01-011921 | current | |
| NC 90 | 71.5 | 115.1 | Edgemont Road in Edgemont | US 21/US 64 in Statesville | 01921-01-011921 | current | |
| NC 91 | — | — | Durham | Zebulon | 01921-01-011921 | 01941-01-011941 | First form; renumbered NC 264 (now NC 98 and NC 96); continued east via what is now US 264 to Englehard until 1934 |
| NC 91 | 12.2 | 19.6 | US 13/US 258/NC 903 in Snow Hill | US 264 near Walstonburg | 01947-01-011947 | current | Second form |
| NC 92 | 20.7 | 33.3 | US 264/US 17 Bus. in Washington | NC 99/NC 306 in Gaylord | 01926-01-011926 | current | |
| NC 93 | — | — | Pittsboro | Burlington | 01929-01-011929 | 01940-01-011940 | First form; replaced by NC 87 and NC 54 |
| NC 93 | — | — | Tramway | Burlington | 01940-01-011940 | 01940-01-011940 | Second form; renumbered NC 78 |
| NC 93 | 9.9 | 15.9 | SR 93 at the Virginia state line | US 221 in Twin Oaks | 01940-01-011940 | current | Third form |
| NC 94 | 73.3 | 118.0 | NC 45 in Swan Quarter | NC 32 in Edenton | 01930-01-011930 | current | |
| NC 95 | 59.0 | 95.0 | US 64/US 264 in Zebulon | NC 122 in Hobgood | 01930-01-011930 | 01961-01-011961 | Replaced by NC 97 because of I-95. |
| NC 96 | — | — | Taylorsville | Propst Crossroads | 01930-01-011930 | 01940-01-011940 | First form; renumbered NC 127 |
| NC 96 | 107.0 | 172.2 | NC 55 in Newton Grove | SR 49/SR 96 at the Virginia state line | 01940-01-011940 | current | Second form |
| NC 97 | — | — | Plymouth | Bunyan | 01921-01-011921 | 01940-01-011940 | First form; replaced by NC 32 |
| NC 97 | — | — | Virginia state line | Windsor | 01940-01-011940 | 01952-01-011952 | Second form; replaced by US 13 |
| NC 97 | 64.4 | 103.6 | US 64 Bus. in Wendell | NC 122 in Hobgood | 01961-01-011961 | current | Third form |
| NC 98 | — | — | Wilson | Snow Hill | 01930-01-011930 | 01931-01-011931 | First form; replaced by NC 58 |
| NC 98 | 43.7 | 70.3 | US 15 Bus./US 70 Bus./US 501 Bus. in Durham | US 64 Alt./NC 231 in Spring Hope | 01934-01-011934 | current | Second form |
| NC 99 | — | — | Bunyan | NC 97 (now Old 97 Rd) | 01935-01-011935 | 01938-01-011938 | First form; replaced by NC 97 (now NC 32) |
| NC 99 | — | — | NC 97 (now NC 32) | Pantego | 01938-01-011938 | 01940-01-011940 | Second form; downgraded to secondary road |
| NC 99 | 33.0 | 53.1 | NC 92/NC 306 in Gaylord | NC 32/NC 45 near Plymouth | 01940-01-011940 | current | Third form |
| NC 100 | — | — | US 70/NC 10 in Whitsett | US 70/NC 10 in Burlington | 01930-01-011930 | 01932-01-011932 | First form; became part of NC 10/US 70 |
| NC 100 | — | — | US 70/NC 10 in Whitsett | US 70/NC 10 in Burlington | 01930-01-011930 | 01932-01-011932 | Second form; became NC 10-A (Now NC 100) |
| NC 100 | 12.0 | 19.3 | US 70 in Whitsett | NC 49/NC 54 in Burlington | 01934-01-011934 | current | Third form |
| NC 101 | — | — | NC 10 near Havelock | Morehead City | 01921-01-011921 | 01928-01-011928 | First form; replaced by NC 10/US 70 |
| NC 101 | 22.2 | 35.7 | US 70 in Havelock | US 70 in Beaufort | 01928-01-011928 | current | Second form |
| NC 102 | 22.3 | 35.9 | NC 903 near Ayden | US 17 near Hackney | 01921-01-011921 | current | |
| NC 103 | — | — | NC 54 in Swepsonville | NC 144 (now NC 49) | 01921-01-011921 | 01940-01-011940 | First form; renumbered NC 119 |
| NC 103 | 8.3 | 13.4 | US 52 Bus./NC 89 in Mount Airy | SR 103 at the Virginia state line | 01940-01-011940 | current | Second form |
| NC 104 | — | — | US 70 in Pleasant Gardens | NC 26 (now NC 226) in Bakersville | 01921-01-011921 | 01940-01-011940 | First form; renumbered NC 80 |
| NC 104 | 6.0 | 9.7 | NC 103 in Mount Airy | SR 773 at the Virginia state line | 01940-01-011940 | current | Second form |
| NC 105 | — | — | US 70 in Nebo | US 221 in Linnville Falls | 01921-01-011921 | 01954-01-011954 | First form; portions replaced by NC 183 and NC 126; rest downgraded to SR 1238 |
| NC 105 | 17.7 | 28.5 | US 221 in Linville | US 221/US 421/NC 194 in Boone | 01956-01-011956 | current | Second form |
| NC 106 | — | — | South Carolina state line | US 19/23 (now US 23 Bus.) in Sylva | 01921-01-011921 | 01940-01-011940 | First form; became an extension of NC 107 |
| NC 106 | 11.2 | 18.0 | SR 246 at the Georgia state line | US 64/NC 28 in Highlands | 01940-01-011940 | current | Second form; crosses state line five times. |
| NC 107 | 34.8 | 56.0 | SC 107 at the South Carolina state line | US 23 Bus. in Sylva | 01921-01-011921 | current | Section from Dillsboro to Tennessee replaced by US 441 in 1952 |
| NC 108 | — | — | US 19/NC 10 in Topton | Tennessee state line | 01921-01-011921 | 01934-01-011934 | Replaced by US 129 |
| NC 108 | 22.0 | 35.4 | US 176 in Tryon | US 221/US 221A/US 74 Bus. in Rutherfordton | 01940-01-011940 | current | Second form |
| NC 109 | 105.9 | 170.4 | SC 109 at the South Carolina state line | I-40 in Winston-Salem | 01928-01-011928 | current | Section north of Winston-Salem replaced by NC 8 in 1940 |
| NC 110 | — | — | NC 10 in Conover | NC 10 near Catawba | 01928-01-011928 | 01930-01-011930 | replaced by NC 10 to match US 70 |
| NC 110 | 5.5 | 8.9 | US 276/NC 215 in Woodrow | US 19/US 23 in Canton | 01932-01-011932 | current | Second form |
| NC 111 | 126.2 | 203.1 | US 258 in Catherine Lake | NC 11/NC 42 in Oak City | 01930-01-011930 | current | |
| NC 112 | — | — | US 19 near Wilmot | NC 107 in Cherokee | 01930-01-011930 | 01938-01-011938 | First form; redesignated as NC 107E (later NC 107; now US 441) |
| NC 112 | 3.6 | 5.8 | US 19/US 23 in Asheville | NC 191 in Asheville | 01940-01-011940 | current | Second form |
| NC 113 | — | — | NC 18 near Toluca | NC 10/NC 16/US 321 in Newton | 01930-01-011930 | 01934-01-011934 | First form; renumbered as part of NC 73 (now NC 10) |
| NC 113 | — | — | US 301 in Halifax | US 301 in Halifax | 01937-01-011937 | 01960-01-011960 | Second form; redesignated as US 301 Business |
| NC 113 | 11.2 | 18.0 | NC 18 in Laurel Springs | NC 93 in Piney Creek | 01964-01-011964 | current | Third form |
| NC 114 | 2.6 | 4.2 | I-40 near Drexel | Oakland Avenue in Drexel | 01930-01-011930 | current | |
| NC 115 | 71.3 | 114.7 | US 21 in Charlotte | US 421 Bus./NC 18/NC 268 in North Wilkesboro | 01930-01-011930 | current | |
| NC 116 | 4.1 | 6.6 | US 23/US 441 near Dillsboro | NC 107 in Sylva | 01930-01-011930 | current | |
| NC 117 | 71.3 | 114.7 | NC 102 in Newton Grove | US 70/NC 10 in Jasper | 01931-01-011931 | 01934-01-011934 | Replaced by NC 55 because of US 117. |
| NC 118 | 18.5 | 29.8 | NC 11 in Grifton | NC 43 in Vanceboro | 01932-01-011932 | current | |
| NC 119 | — | — | Montreat | US 64 (now Bat Cave Road/Old US 64) | 01930-01-011930 | 01940-01-011940 | First form; renumbered as part of NC 9 |
| NC 119 | 42.9 | 69.0 | NC 54 in Swepsonville | SR 119 at the Virginia state line | 01940-01-011940 | current | Second form |
| NC 120 | 4.7 | 7.6 | US 221A in Cliffside | US 74 Bus. near Mooresboro | 01929-01-011929 | current | |
| NC 121 | — | — | NC 12 in Kinston | NC 24 near Kinston | 01930-01-011930 | 01934-01-011934 | First form; replaced by US 258; sections were connected by NC 12 |
| NC 121 | 13.1 | 21.1 | US 264 near Walstonburg | NC 43 in Bruce | 01929-01-011929 | current | Second form |
| NC 122 | 29.4 | 47.3 | NC 124 in Macclesfield | NC 125 in Hobgood | 01931-01-011931 | current | |
| NC 123 | 10.2 | 16.4 | NC 58 in Glenfield Crossroads | US 13/US 258 in Lizzie | 01932-01-011932 | current | |
| NC 124 | 9.2 | 14.8 | NC 42 near Bridgersville | NC 42/NC 43 near Cobbs Crossroads | 01933-01-011933 | current | |
| NC 125 | 68.7 | 110.6 | Prison Camp Road near Williamston | NC 48 in Roanoke Rapids | 01922-01-011922 | current | |
| NC 126 | — | — | US 258/NC 12 near Snow Hill | US 17/NC 30 in Wilmar | 01933-01-011933 | 01934-01-011934 | First form; replaced by NC 102 |
| NC 126 | 23.0 | 37.0 | US 70 in Nebo | NC 181 in Morganton | 01940-01-011940 | current | Second form |
| NC 127 | 24.6 | 39.6 | NC 10 in Propst Crossroads | US 64/NC 90 in Ellendale | 01940-01-011940 | current | |
| NC 128 | — | — | NC 12 (now US 258/NC 125) in Scotland Neck | NC 305 in Rich Square | 01921-01-011921 | 01922-01-011922 | First form; replaced by NC 125 (later NC 12; now US 258) |
| NC 128 | 4.6 | 7.4 | Blue Ridge Parkway | Mount Mitchell State Park | 01947-01-011947 | current | Second form; highest elevated highway east of the Mississippi River |
| NC 130 | 96.0 | 154.5 | US 74 Bus./NC 71 in Maxton | Ocean Boulevard in Holden Beach | 01928-01-01c. 1928 | current | |
| NC 131 | 24.5 | 39.4 | US 701 in Whiteville | NC 87 in Tar Heel | 01949-01-011949 | current | |
| NC 132 | 15.3 | 24.6 | US 117/NC 133 in Castle Hayne | US 421 near Carolina Beach | 01958-01-011958 | current | |
| NC 133 | 47.4 | 76.3 | Oak Island Drive in Oak Island | NC 210 in Bells Crossroads | 01962-01-011962 | current | |
| NC 134 | 19.1 | 30.7 | NC 24/NC 27/NC 109 Bus. in Troy | Dawson Miller Road near Ulah | 01968-01-011968 | current | |
| NC 135 | — | — | SR 75 at the Georgia state line | US 64 near Elf | 01967-01-011967 | current | First form; renumbered (probably corrected) to NC 175 |
| NC 135 | 11.5 | 18.5 | US 220 Bus. in Mayodan | US 311/NC 770 near Eden | 01967-01-011967 | current | Second form |
| NC 136 | 27.0 | 43.5 | US 601 in Concord | NC 152 in Mooresville | 01974-01-011974 | 02002-01-012002 | First form; renumbered NC 3 in a numbering swap to honor Dale Earnhardt |
| NC 136 | 2.2 | 3.5 | US 158 near Grandy | Boat launch and lot in Poplar Beach | 02002-01-012002 | current | Second form |
| NC 137 | 8.6 | 13.8 | US 13/US 158 near Winton | NC 37 in Gatesville | 01973-01-011973 | current | |
| NC 138 | 13.6 | 21.9 | NC 742 in Gatesville | US 52 near Albemarle | 01937-01-011937 | current | |
| NC 140 | 6.5 | 10.5 | US 17 near Winnabow | US 74/US 76 in Leland | 02014-01-012014 | current | Designated as Future I-140 |
| NC 141 | — | — | NC 53 near Atkinson | US 74/US 76 near Freeman | 01954-01-011954 | 01975-01-011975 | First form; replaced by NC 11 |
| NC 141 | 8.7 | 14.0 | US 64 near Murphy | US 19/US 74/US 129 in Marble | 01983-01-011983 | current | Second form |
| NC 142 | 9.2 | 14.8 | NC 111 in Fountain Fork | NC 125/NC 903 near Hamilton | 01975-01-011975 | current | |
| NC 143 | 38.3 | 61.6 | SR 165 at the Tennessee state line | NC 28 near Stecoah | 01979-01-011979 | current | A National Scenic Byway |
| NC 144 | — | — | NC 562 (now NC 96) near Virgilina | NC 61 | 01921-01-011921 | 01940-01-011940 | First form; replaced by NC 49 and NC 62 |
| NC 144 | — | — | NC 41 near Chinquapin | US 258/NC 24 near Catherine Lake | 01984-01-011984 | 01984-01-011984 | Second form; replaced by NC 111 |
| NC 144 | 12.0 | 19.3 | Future I-74/US 74 in Laurel Hill | US 401 in Wagram | 02001-01-012001 | current | Third form |
| NC 145 | 13.6 | 21.9 | SC 145 at the South Carolina state line | US 74 near Pee Dee | 01961-01-011961 | current | |
| NC 146 | 3.5 | 5.6 | NC 191 near Avery Creek | US 25 in Skyland | 01991-01-011991 | current | |
| NC 147 | 15.7 | 25.3 | NC 540 in Morrisville | I-85 in Durham | 01987-01-011987 | current | Second form, part of the Triangle Expressway |
| NC 148 | 14.5 | 23.3 | US 70 near Kinston | NC 11 near Kinston | 02009-01-012009 | current |
| NC 149 | 1.2 | 1.9 | US 64 in Plymouth | Plymouth Pulp Mill in Plymouth | 01987-01-011987 | current | |
| NC 150 | 183.2 | 294.8 | SC 150 at the South Carolina state line | US 158 near Yanceyville | 01929-01-011929 | current | |
| NC 151 | — | — | US 29 in Concord | South Carolina state line | 01925-01-011925 | 01951-01-011951 | First form; replaced by US 601 |
| NC 151 | 11.83 | 19.04 | Blue Ridge Parkway | US 19/US 23 in New Candler | 01963-01-011963 | current | Second form |
| NC 152 | 25.5 | 41.0 | NC 150 in Mooresville | US 52 in Rockwell | 01930-01-011930 | current | |
| NC 153 | 2.9 | 4.7 | NC 152 near Landis | Main Street in Landis | 01930-01-011930 | current | |
| NC 155 | 29.4 | 47.3 | NC 275/NC 279 in Dallas | US 70 in Conover | 01994-01-011994 | 01999-01-011999 | Replaced by US 321 Bus. |
| NC 157 | 29.3 | 47.2 | I-85/US 15/US 70/US 501 in Durham | US 158/US 501/NC 57 in Roxboro | 01947-01-011947 | current | |
| NC 159 | 7.3 | 11.7 | US 220 Alt. near Seagrove | US 64/NC 49 in Asheboro | 01975-01-011975 | current | |
| NC 160 | 14.9 | 24.0 | SC 160 at the South Carolina state line | NC 49 in Charlotte | 01942-01-011942 | current | |
| NC 161 | — | — | Virginia state line | NC 16 (now NC 88) in Warrensville | 01930-01-011930 | 01937-01-011937 | First form; renumbered NC 162 |
| NC 161 | 10.6 | 17.1 | SC 161 at the South Carolina state line | NC 274 in Bessemer City | 01937-01-011937 | current | Second form |
| NC 162 | — | — | Virginia state line | NC 88 in Warrensville | 01930-01-011930 | 01937-01-011937 | First form; replaced by NC 194 |
| NC 162 | 7.5 | 12.1 | US 401 in Fayetteville | I-95 Bus./US 301 in Hope Mills | 02007-01-012007 | current | Second form |
| NC 163 | 9.1 | 14.6 | US 221 Bus./US 221/NC 194 in West Jefferson | NC 16 near Glendale Springs | 01961-01-01c. 1961 | current | |
| NC 168 | 18.3 | 29.5 | US 158 in Barco | SR 168 at the Virginia state line | 01958-01-01c. 1958 | current | |
| NC 170 | — | — | US 15/NC 75 (now NC 73) near Norman | US 311 (now US 220)/NC 70 in Candor | 01929-01-011929 | 01934-01-011934 | First form; replaced by US 220 (became ALT US 220 when I-73/US 220 was built) |
| NC 170 | — | — | US 158 in Belcross | SR 170 at the Virginia state line | 01935-01-011935 | 01958-01-011958 | Second form; replaced by NC 168 |
| NC 171 | — | — | Edgemont | US 321/NC 17 near Lenoir | 01929-01-011929 | 01934-01-011934 | First form; replaced by NC 90 |
| NC 171 | 17.2 | 27.7 | US 17 in Old Ford | US 64 Bus. in Jamesville | 01936-01-01c. 1936 | current | Second form |
| NC 172 | — | — | US 64 (now NC 94) near Skinnersville | US 17 near Hertford | 01938-01-011938 | 01940-01-011940 | First form; replaced by NC 32 and NC 37 |
| NC 172 | 25.2 | 40.6 | US 17 near Holly Ridge | NC 24 in Starling | 01940-01-01c. 1940 | current | Second form |
| NC 175 | — | — | NC 194 in Skinnersville | NC 17 in Blowing Rock | 01929-01-011929 | 01930-01-011930 | First form; replaced by NC 181 and NC 691 (now US 221) |
| NC 175 | 4.1 | 6.6 | SR 75 at the Georgia state line | US 64 near Elf | 01967-01-011967 | current | Second form |
| NC 176 | — | — | NC 181 in Pineola | NC 175 (now US 221) in Linnville | 01928-01-01c. 1928 | 01930-01-011930 | Replaced by NC 181 (now also US 221); route number not reused because of US 176. |
| NC 177 | 16.1 | 25.9 | SC 177 at the South Carolina state line | US 1 near Hoffman | 01961-01-011961 | current | |
| NC 179 | 16.2 | 26.1 | SC 179 at the South Carolina state line | US 17 Bus./NC 130 in Shallotte | 01979-01-011979 | current | |
| NC 180 | — | — | NC 26 (now NC 226) in Polkville | NC 18 in Fallston | 01934-01-011934 | 01952-01-011952 | First form; renumbered NC 182 |
| NC 180 | 12.0 | 19.3 | NC 26 near Patterson Springs | NC 18 in Shelby | 01952-01-01c. 1952 | current | Second form |
| NC 181 | 36.2 | 58.3 | US 64 Bus./US 70 Bus./NC 18 in Morganton | NC 194 in Newland | 01928-01-01c. 1928 | current | |
| NC 182 | — | — | NC 26 (now NC 226) in Polkville | NC 18 in Bellwood | 01930-01-011930 | 01938-01-011938 | First form; mostly replaced by NC 27 (now NC 10) and eastern section downgraded to SR 1621 and an extension of SR 1614 in exchange for extending NC 27 on a route further north |
| NC 182 | 23.3 | 37.5 | NC 226 in Polkville | NC 27 near Lincolnton | 01952-01-01c. 1952 | current | Second form |
| NC 183 | 4.5 | 7.2 | US 221 in Linville Falls | NC 181 near Jonas Ridge | 01930-01-01c. 1930 | current | |
| NC 184 | — | — | Boiling Springs | NC 18 in Shelby | 01930-01-011930 | 01940-01-011940 | First form; replaced by NC 150 |
| NC 184 | 10.3 | 16.6 | NC 105 in Sugar Mountain | Pinnacle Ridge Road in Beech Mountain | 01956-01-011956 | current | Second form |
| NC 186 | 23.4 | 37.7 | NC 48 near Gaston | SR 186 at the Virginia state line | 01975-01-011975 | current | |
| NC 190 | — | — | — | — | 01930-01-011930 | 01940-01-011940 | Replaced by NC 26 |
| NC 191 | 21.6 | 34.8 | US 25 in Hendersonville | US 19 Bus./US 23 Bus. in Hendersonville | 01921-01-011921 | current | Previously continued southeast to NC 19 (now NC 108); this section is now part of US 176 |
| NC 192 | 20.3 | 32.7 | SC 9 at the South Carolina state line | US 74 in Lake Lure | 01928-01-011928 | 01937-01-011937 | First form, replaced by NC 9 |
| NC 192 | — | — | I-40 in Winston-Salem | I-74 in Union Cross | proposed | — | Second form, designated in 2019. |
| NC 194 | 85.4 | 137.4 | US 19E in Ingalls | Rugby Road at the Virginia state line | 01921-01-011921 | current | |
| NC 195 | — | — | — | — | 01938-01-01c. 1938 | 01975-01-011975 | Replaced by NC 186 |
| NC 197 | 65.0 | 104.6 | Future I-26/US 19/US 23 near Flat Creek | SR 395 at the Tennessee state line | 01921-01-011921 | current | |
| NC 198 | 4.3 | 6.9 | SC 198 at the South Carolina state line | NC 180 near Patterson Springs | 01952-01-01c. 1952 | current | |
| NC 200 | 50.1 | 80.6 | SC 200 at the South Carolina state line | US 601 near Concord | 01930-01-01c. 1930 | current | |
| NC 201 | — | — | NC 20 (now US 74) in Belville | Southport | 01921-01-011921 | 01928-01-011928 | First form; replaced by NC 30 (now US 17) and NC 130 (now NC 211) |
| NC 201 | — | — | NC 22/US 301 in Lumberton | NC 24 in Jacksonville | 01928-01-011928 | 01934-01-011934 | Second form; replaced by NC 41 and NC 53 |
| NC 202 | — | — | NC 20/US 74 in Chadbourn | South Carolina state line | 01921-01-011921 | 01934-01-011934 | Replaced by US 76 |
| NC 203 | — | — | NC 20/US 74 near Laurinburg | South Carolina state line | 01921-01-011921 | 01934-01-011934 | Replaced by NC 79 |
| NC 204 | — | — | NC 50/US 1 near Marston | South Carolina state line | 01921-01-011921 | 01934-01-011934 | Replaced by NC 77 |
| NC 205 | — | — | NC 20/US 74 in Kings Mountain | South Carolina state line | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 29 |
| NC 205 | 22.0 | 35.4 | US 74 in Marshville | NC 24/NC 27 in Red Cross | 01934-01-01c. 1934 | current | Second form |
| NC 206 | — | — | NC 20/US 74 in Shelby | NC 27 in Lincolnton | 01921-01-011921 | 01934-01-011934 | First form; replaced by NC 150 |
| NC 206 | — | — | NC 20/US 74 in Hamlet | NC 203 (now NC 79) in Gibson | 01931-01-011931 | 01934-01-011934 | Second form; replaced by NC 78 |
| NC 207 | — | — | NC 20/US 74 in Forest City | South Carolina state line | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 221 |
| NC 207 | 13.0 | 20.9 | SC 207 at the South Carolina state line | US 74/US 601/NC 200 in Monroe | 01948-01-01c. 1948 | current | Second form |
| NC 208 | 9.1 | 14.6 | US 25/US 70 in Hurricane | SR 70 at the Tennessee state line | 01921-01-011921 | current | |
| NC 209 | 36.6 | 58.9 | US 19/US 23/US 74/US 23 Bus. in Lake Junaluska | US 25/US 70 in Hot Springs | 01921-01-011921 | current | |
| NC 210 | — | — | NC 20 near Paint Rock | Tennessee state line near Paint Rock | 01924-01-011924 | 01926-01-011926 | First form |
| NC 210 | 20 | 32 | NC 60 in Erwin | NC 21 in Cardenas | 01929-01-011929 | 01931-01-011931 | Second form; replaced by NC 55 |
| NC 210 | 195.0 | 313.8 | US 17 in Sneads Ferry | US 70 Bus. in Smithfield | 01931-01-011931 | current | Third form |
| NC 211 | 162.5 | 261.5 | US 421 in Fort Fisher | US 220 Alt./NC 731 in Candor | 01921-01-011921 | current | |
| NC 212 | 14.2 | 22.9 | NC 208 in Belva | SR 352 at the Tennessee state line | 01926-01-011926 | current | |
| NC 213 | 14.9 | 24.0 | Walnut Drive in Walnut | Future I-26/US 19/US 23 in Mars Hill | 01928-01-01c. 1928 | current | Continued west to NC 63, and then west to NC 209 prior to 1951 |
| NC 214 | 17.00 | 27.36 | US 74 Bus./US 76 Bus. near Whiteville | US 74/US 76 near Bolton | 01933-01-01c. 1933 | current | |
| NC 215 | — | — | SC 161 at the South Carolina state line | US 74 in Kings Mountain | 01930-01-011930 | 01937-01-011937 | Renumbered NC 161 to match South Carolina |
| NC 215 | 29.0 | 46.7 | US 64 near Rosman | I-40/US 74 in Canton | 01967-01-011967 | current | Second Form |
| NC 216 | 15.7 | 25.3 | SC 216 at the South Carolina state line | NC 274 near Tryon | 01930-01-011930 | current | |
| NC 217 | 9.8 | 15.8 | US 401 near Linden | US 421/NC 55 in Erwin | 01933-01-01c. 1933 | current | |
| NC 218 | 31.6 | 50.9 | NC 51 in Mint Hill | US 74 in Polkton | 01935-01-011935 | current | |
| NC 220 | — | — | NC 102 in Newton Grove | NC 91 in Zebulon | 01928-01-011928 | 01930-01-011930 | Replaced by NC 23 (now US 701, US 301, and NC 39) |
| NC 220 | 28.2 | 45.4 | US 217/NC 22 in Saint Pauls | NC 21 in Duart | 01931-01-011931 | 01934-01-011934 | Second form; replaced by NC 20 because of US 220. |
| NC 221 | 21.2 | 34.1 | NC 102/NC 117 in Newton Grove | NC 55 in Coats | 01934-01-011934 | 01934-01-011934 | Replaced by NC 50 because of US 221. |
| NC 222 | 57.8 | 93.0 | NC 231 near Emit | NC 33 near Belvoir | 01934-01-011934 | current | |
| NC 225 | 10.6 | 17.1 | US 25 near Tuxedo | US 25 Bus./US 176 in Hendersonville | 01997-01-011997 | current | |
| NC 226 | 101.0 | 162.5 | US 29 in Grover | SR 107 at the Tennessee state line | 01961-01-011961 | current | |
| NC 231 | — | — | NC 21/NC 23 in Elizabethtown | NC 20/US 17 in Acme | 01934-01-011934 | 01934-01-011934 | First form; replaced by NC 21 (now NC 87). |
| NC 231 | 25.4 | 40.9 | US 64 Bus. in Wendell | US 64 Alt./NC 98 near Spring Hope | 01935-01-011935 | current | Second form |
| NC 241 | — | — | NC 60 in Jonesboro | NC 24 in Fayetteville | 01923-01-011923 | 01924-01-011924 | First form; replaced by NC 53 (now NC 87). |
| NC 241 | — | — | NC 70 (now NC 211) in Aberdeen | NC 71 (now NC 130) in Raemon | 01930-01-011930 | 01934-01-011934 | Second form; replaced by US 501 |
| NC 241 | 9.4 | 15.1 | NC 24/NC 41/NC 111 in Beulaville | NC 11 in Pink Hill | 01971-01-011971 | current | Third form |
| NC 242 | 94.2 | 151.6 | US 76 in Cerro Gordo | I-40 near Benson | 01930-01-011930 | current | |
| NC 243 | 6.5 | 10.5 | NC 24 in Hubert | Pier access in Swansboro | 01931-01-011931 | 01934-01-011934 | Replaced by NC 24 |
| NC 251 | 17.5 | 28.2 | Future I-26/US 19/US 23/US 70 in Asheville | US 25/US 70 near Marshall | 01980-01-011980 | current | |
| NC 260 | 9.9 | 15.9 | SR 93 at the Virginia state line | US 221 in Twin Oaks | 01935-01-011935 | 01940-01-011940 | Replaced by NC 93 |
| NC 261 | — | — | NC 26/US 521 (now Polk St) in Pineville | South Carolina state line | 01921-01-011921 | 01934-01-011934 | First form; replaced by US 21 (now NC 51). |
| NC 261 | 12.8 | 20.6 | NC 226 in Bakersville | SR 143 at the Tennessee state line | 01952-01-011952 | current | Second form |
| NC 262 | 22.4 | 36.0 | NC 25 in Waxhaw | US 74 in Charlotte | 01930-01-011930 | 01940-01-011940 | Replaced by NC 16 |
| NC 264 | 44.5 | 71.6 | US 15/US 501/NC 55 in Durham | US 64/US 264 in Zebulon | 01941-01-011941 | 01952-01-011952 | Replaced by NC 96 and NC 98 |
| NC 268 | 90.3 | 145.3 | US 321 near Happy Valley | NC 89 near Moores Springs | 01921-01-011921 | current | |
| NC 271 | — | — | — | — | 01926-01-011926 | 01940-01-011940 | Replaced by NC 16 |
| NC 272 | — | — | — | — | 01930-01-011930 | 01931-01-011931 | First form; downgraded to secondary road |
| NC 272 | — | — | — | — | 01931-01-011931 | 01935-01-011935 | Second form; downgraded to secondary road |
| NC 273 | 18.8 | 30.3 | NC 279 near Belmont | NC 16 Bus. in Lucia | 01930-01-011930 | current | |
| NC 274 | 37.1 | 59.7 | SC 274 at the South Carolina state line | NC 27 in Hulls Crossroads | 01930-01-011930 | current | |
| NC 275 | 10.7 | 17.2 | NC 274 near Bessemer City | NC 27 in Stanley | 01930-01-011930 | current | |
| NC 276 | 20.6 | 33.2 | NC 26 in Pineville | NC 27 near Mint Hill | 01930-01-011930 | 01934-01-011934 | Replaced by NC 51 because of US 276. |
| NC 277 | 12.5 | 20.1 | NC 150 in Cherryville | NC 275 in Dallas | 01931-01-011931 | 01979-01-011979 | Replaced by NC 279 because of I-277. |
| NC 279 | 28.6 | 46.0 | NC 150 in Cherryville | Pole Branch Road at the South Carolina state line | 01979-01-011979 | current | |
| NC 280 | 18.2 | 29.3 | US 64/US 276 in Brevard | US 25/US 25A in Arden | 01931-01-011931 | current | |
| NC 281 | 36.6 | 58.9 | SC 130 at the South Carolina state line | NC 107 in Tuckasegee | 01930-01-011930 | current | |
| NC 282 | — | — | — | — | 01930-01-011930 | 01937-01-01c. 1937 | Replaced by NC 28 |
| NC 283 | — | — | — | — | 01923-01-011923 | 01937-01-01c. 1937 | Replaced by US 178 |
| NC 284 | — | — | — | — | 01921-01-011921 | 01969-01-011969 | Replaced by US 276 |
| NC 285 | — | — | — | — | 01921-01-011921 | 01934-01-011934 | Replaced by US 23 |
| NC 286 | — | — | — | — | 01921-01-011921 | 01938-01-01c. 1938 | Replaced by NC 28 |
| NC 287 | — | — | — | — | 01923-01-011923 | 01941-01-011941 | Replaced by NC 69 |
| NC 288 | — | — | — | — | 01929-01-011929 | 01944-01-011944 | First form; downgraded to secondary road (western portion restored, see below); portions submerged by Lake Fontana |
| NC 288 | — | — | — | — | 01951-01-01c. 1951 | 01954-01-011954 | Second form; replaced by NC 28 |
| NC 289 | — | — | — | — | 01930-01-011930 | 01939-01-01c. 1939 | Downgraded to secondary road |
| NC 291 | — | — | — | — | 01930-01-011930 | 01935-01-01c. 1935 | Downgraded to secondary road |
| NC 292 | — | — | — | — | 01931-01-011931 | 01939-01-01c. 1939 | Downgraded to secondary road |
| NC 293 | — | — | — | — | 01931-01-011931 | 01947-01-011947 | Replaced by US 19A (became part of rerouted US 19 the next year) |
| NC 294 | 13.3 | 21.4 | SR 123 at the Tennessee state line | US 64/US 74 near Ranger | 01931-01-011931 | current | |
| NC 295 | 7.0 | 11.3 | US 401 in Fayetteville | I-95/US 13 in Eastover | 02011-01-012011 | 02019-01-012019 | First form; replaced by I-295 |
| NC 295 | 5.7 | 9.2 | Cliffdale Road in Fayetteville | All American Freeway in Fayetteville | 02020-01-012020 | 02020-01-012020 | Second form; replaced by I-295 |
| NC 295 | 5.7 | 9.2 | Parkton Road in Parkton | Black Ridge Road in Hope Mills | 02022-01-012022 | current | Third form; temporary designation for I-295 |
| NC 301 | — | — | NC 11/NC 40 in Kenansville | NC 30 in Jacksonville | 01921-01-011921 | 01925-01-011925 | First form; replaced by NC 24. |
| NC 301 | — | — | US 17/NC 30 in Vanceboro | NC 91 in Jacksonville | 01928-01-011928 | 01931-01-011931 | Second form; replaced by NC 43. |
| NC 301 | 5.5 | 8.9 | US 17/NC 30 in Folkstone | Old Ferry Road in Sneads Ferry | 01932-01-011932 | 01934-01-011934 | Third form; replaced by NC 38 because of US 301. |
| NC 302 | — | — | — | — | 01921-01-011921 | 01940-01-011940 | Replaced by NC 55 |
| NC 303 | — | — | — | — | 01921-01-011921 | 01925-01-011925 | First form; replaced by NC 12 |
| NC 303 | — | — | — | — | 01930-01-011930 | 01952-01-011952 | Second form; replaced by NC 87 |
| NC 304 | 15.2 | 24.5 | NC 55 in Bayboro | Hobucken School Road in Hobucken | 01923-01-011923 | current | |
| NC 305 | 44.7 | 71.9 | US 13 in Windsor | NC 55 in Bayboro | 01921-01-011921 | current | |
| NC 306 | 45.3 | 72.9 | NC 101 in Havelock | NC 92/NC 99 in Gaylord | 01930-01-011930 | current | |
| NC 307 | 1.4 | 2.3 | NC 304 in Hollyville | First Street in Vandemere | 01930-01-011930 | current | |
| NC 308 | 52.9 | 85.1 | US 258/NC 561 in Rich Square | NC 32 in Pleasant Grove | 01933-01-011933 | current | |
| NC 311 | 12.4 | 20.0 | NC 31 in Mars Hill | SR 81 at the Tennessee state line | 01930-01-011930 | 01934-01-011934 | Replaced by NC 36 because of US 311. |
| NC 321 | — | — | — | — | 01921-01-011921 | 01934-01-011934 | Replaced by NC 37 because of US 321. |
| NC 341 | — | — | — | — | 01921-01-011921 | 01934-01-011934 | Replaced by US 17 |
| NC 342 | — | — | — | — | 01921-01-011921 | 01934-01-011934 | Replaced by US 17 |
| NC 343 | 25.5 | 41.0 | Wharf Road in Old Trap | US 17 in South Mills | 01930-01-011930 | current | |
| NC 344 | — | — | — | — | 01921-01-01c. 1921 | 01935-01-01c. 1935 | First form; replaced by NC 34 |
| NC 344 | 21.0 | 33.8 | Weeks Drive in Glen Cove | US 17 Byp. in Elizabeth City | 02006-01-012006 | current | Second form |
| NC 345 | 4.9 | 7.9 | Thicket Lump Drive in Wanchese | US 64/US 64 Byp. in Manteo | 01921-01-011921 | current | |
| NC 346 | — | — | — | — | 01930-01-01c. 1930 | 01931-01-01c. 1931 | Replaced by NC 344 |
| NC 350 | — | — | — | — | 01933-01-011933 | 01975-01-011975 | Replaced by NC 42 |
| NC 381 | 10.6 | 17.1 | SC 381 at the South Carolina state line | US 74 Bus. in Hamlet | 01940-01-011940 | current | |
| NC 400 | 0.6 | 0.97 | US 64 in Manteo | Roanoke Island Festival Park in Manteo | 01985-01-011985 | current | Shortest state highway. |
| NC 401 | — | — | — | — | 01930-01-011930 | 01940-01-011940 | Replaced by NC 11 |
| NC 402 | — | — | — | — | 01933-01-011933 | 01935-01-011935 | Replaced by NC 111 |
| NC 403 | 25.7 | 41.4 | US 701 Bus. in Clinton | NC 55 in Williams | 01932-01-011932 | current | |
| NC 410 | 39.6 | 63.7 | SC 410 at the South Carolina state line | NC 87 in Dublin | 01936-01-011936 | current | |
| NC 411 | 28.0 | 45.1 | NC 242 near Roseboro | US 421/NC 41 in Harrells | 01937-01-011937 | current | |
| NC 417 | 3.55 | 5.71 | US 17 in Wilmington | NC 140 in Kirkland | 02023-01-012023 | current | Temporary designation for US 17 Byp. |
| NC 422 | — | — | — | — | 01938-01-01c. 1938 | 01960-01-01c. 1960 | Downgraded to secondary road |
| NC 452 | — | — | US 158 near Clemmons | NC 74 (Future I-74)/US 52 in Bethania | proposed | — | Designated in 1999 along the future western half of the Winston-Salem Northern Beltway; will later be designated as I-274 |
| NC 461 | 19.1 | 30.7 | NC 561 in Saint John | Nucor Steel near Cofield | 01964-01-011964 | current | |
| NC 481 | — | — | Roanoke Rapids | Pleasant Hill | 01925-01-01c. 1925 | 01932-01-01c. 1932 | Redesignated as NC 40-A |
| NC 481 | 21.0 | 33.8 | NC 4/NC 48 in Glenview | NC 561 in Tillery | 01937-01-01c. 1937 | current | Second form |
| NC 482 | — | — | — | — | 01930-01-011930 | 01934-01-011934 | Replaced by NC 4 |
| NC 485 | — | — | — | — | 01922-01-011922 | 01927-01-011927 | Replaced by NC 12 |
| NC 500 | — | — | — | — | 01933-01-011933 | 01941-01-01c. 1941 | Replaced by NC 98 |
| NC 501 | — | — | — | — | 01929-01-011929 | 01934-01-011934 | Replaced by NC 39 because of US 501. |
| NC 512 | — | — | — | — | 01922-01-011922 | 01929-01-011929 | Replaced by US 311/NC 170 |
| NC 515 | — | — | — | — | 01923-01-011923 | 01934-01-011934 | Replaced by NC 73 and NC 109 |
| NC 522 | 5.84 | 9.40 | SC 522 at the South Carolina state line | NC 200 in Roughedge | 01951-01-01c. 1951 | current | |
| NC 540 | 16.4 | 26.4 | NC 55 Byp. in Apex | I-40/I-540 near Morrisville | 02008-01-012008 | current | Part of the Triangle Expressway |
| NC 561 | 101.0 | 162.5 | US 401/NC 39 in Louisburg | NC 45 in Harrellsville | 01925-01-011925 | current | |
| NC 562 | 32.2 | 51.8 | NC 56 in Wilton | SR 59 at the Virginia state line | 01932-01-011932 | 01940-01-011940 | Replaced by NC 96 |
| NC 581 | — | — | Bailey | Rocky Mount | 01932-01-011932 | 01933-01-011933 | first form; partially replaced by NC 95; rest downgraded to secondary road |
| NC 581 | 71.8 | 115.6 | NC 111 in Goldsboro | US 401/NC 39/NC 56 in Louisburg | 01933-01-011933 | current | second form |
| NC 601 | — | — | — | — | 01929-01-011929 | 01932-01-011932 | Replaced by NC 201; number not reused because of US 601. |
| NC 602 | — | — | — | — | 01929-01-011929 | 01950-01-01c. 1950 | Downgraded to secondary road |
| NC 603 | — | — | — | — | 01931-01-011931 | 01961-01-011961 | Replaced by US 321 |
| NC 605 | — | — | — | — | 01932-01-011932 | 01936-01-011936 | Replaced by NC 24 |
| NC 610 | 2.1 | 3.4 | Main Street in High Point | NC 62 near Archdale | 01930-01-011930 | current | |
| NC 615 | 14.7 | 23.7 | Princess Anne Road at the Virginia state line | NC 168 in Currituck | 01963-01-01c. 1963 | current | |
| NC 630 | — | — | — | — | 01933-01-01c. 1933 | 01941-01-01c. 1941 | Replaced by NC 191 |
| NC 661 | — | — | — | — | 01921-01-011921 | 01935-01-011935 | Replaced by NC 66 |
| NC 681 | — | — | — | — | 01928-01-011928 | 01940-01-011940 | Replaced by NC 16 |
| NC 690 | 19.3 | 31.1 | US 1 Bus. in Vass | NC 24/NC 87 in Spring Lake | 01999-01-011999 | current | |
| NC 691 | — | — | — | — | 01925-01-011925 | 01933-01-011933 | Replaced by NC 194 |
| NC 692 | — | — | — | — | 01923-01-011923 | 01934-01-011934 | Replaced by US 19W/US 23 |
| NC 693 | — | — | — | — | 01930-01-011930 | 01941-01-01c. 1941 | Downgraded to secondary road |
| NC 694 | 6.3 | 10.1 | US 70/US 74A in Asheville | Blue Ridge Parkway | 01932-01-01c. 1932 | current | |
| NC 695 | — | — | — | — | 01932-01-011932 | 01941-01-01c. 1941 | Replaced by NC 197 |
| NC 700 | 18.8 | 30.3 | NC 14/NC 87/NC 770 in Eden | US 29 in Pelham | 01934-01-011934 | current | |
| NC 701 | — | — | — | — | 01930-01-011930 | 01934-01-011934 | Replaced by NC 5 because of US 701. |
| NC 702 | — | — | — | — | 01922-01-01c. 1922 | 01935-01-011935 | Replaced by NC 2 |
| NC 703 | — | — | — | — | 01930-01-011930 | 01940-01-01c. 1940 | Replaced by NC 150 |
| NC 704 | 38.7 | 62.3 | NC 89 near Francisco | NC 65 near Wentworth | 01930-01-01c. 1930 | current | |
| NC 705 | 26.0 | 41.8 | NC 211 near Eagle Springs | I-73/I-74/US 220 near Seagrove | 01932-01-01c. 1932 | current | |
| NC 708 | — | — | — | — | 01922-01-01c. 1922 | 01935-01-011935 | Replaced by NC 704 |
| NC 709 | — | — | — | — | 01923-01-01c. 1923 | 01930-01-01c. 1930 | Replaced by NC 54 |
| NC 710 | 20.4 | 32.8 | NC 211 in Red Springs | US 501/NC 130 near Rowland | 01935-01-01c. 1935 | current | |
| NC 711 | 11.7 | 18.8 | I-95/US 301/NC 72 in Lumberton | NC 72 in Pembroke | 01952-01-01c. 1952 | current | |
| NC 721 | — | — | — | — | 01980-01-01c. 1980 | 01982-01-011982 | Downgraded to secondary road |
| NC 731 | 25.9 | 41.7 | US 52 near Norwood | US 220 Alt./NC 211 in Candor | 01936-01-01c. 1936 | current | |
| NC 740 | 12.8 | 20.6 | NC 24/NC 27/NC 73 in Albemarle | US 52 in New London | 01930-01-01c. 1930 | current | |
| NC 741 | — | — | — | — | 01930-01-011930 | 01933-01-011933 | First form; downgraded to secondary road |
| NC 741 | — | — | — | — | 01935-01-011935 | 01941-01-011941 | Second form; replaced by US 221 |
| NC 742 | 35.9 | 57.8 | SC 742 at the South Carolina state line | NC 205 in Oakboro | 01936-01-011936 | current | |
| NC 751 | 23.8 | 38.3 | US 64 near Apex | US 70 Bus. | 01930-01-01c. 1930 | current | |
| NC 752 | 1.0 | 1.6 | I-77 near Pine Ridge | NC 89 near Pine Ridge | 01994-01-011994 | 01998-01-011998 | Replaced by I-74 |
| NC 761 | 15.6 | 25.1 | US 76 near Fair Bluff | US 701 in Tabor City | 01935-01-01c. 1935 | 01937-01-011937 | Replaced by NC 904 |
| NC 770 | 29.2 | 47.0 | NC 704 near Sandy Ridge | US 311 at the Virginia state line | 01930-01-01c. 1930 | current | |
| NC 771 | 5.5 | 8.9 | SC 96 at the South Carolina state line | US 74 in Hamlet | 01936-01-01c. 1936 | 01937-01-011937 | Second form; replaced by NC 38 |
| NC 772 | 10.3 | 16.6 | US 311 near Pine Hall | NC 704 near Prestonville | 01933-01-011933 | current | |
| NC 800 | 4.6 | 7.4 | US 52 in Mount Airy | SR 200 at the Virginia state line | 01931-01-01c. 1931 | 01940-01-011940 | Replaced by NC 104 |
| NC 801 | 53.9 | 86.7 | NC 152 in Mooresville | US 601 near Farmington | 01928-01-01c. 1928 | current | |
| NC 802 | 13.6 | 21.9 | SC 95 at the South Carolina state line | US 74 near Pee Dee | 01930-01-01c. 1930 | 01937-01-011937 | Replaced by NC 85 |
| NC 803 | 25.0 | 40.2 | NC 150 in Mooresville | US 601/NC 80 near Cooleemee | 01931-01-011931 | 01933-01-011933 | Replaced by NC 801 |
| NC 891 | 8.7 | 14.0 | NC 89 near Danbury | SR 23 at the Virginia state line | 01926-01-011926 | 01934-01-011934 | Replaced by NC 109 |
| NC 892 | 17.3 | 27.8 | NC 66 near Winston-Salem | NC 89 in Meadows | 01930-01-011930 | 01934-01-011934 | Replaced by NC 109 |
| NC 893 | 7.5 | 12.1 | NC 89 near Francisco | SR 23 at the Virginia state line | 01922-01-01c. 1922 | 01923-01-011923 | Replaced by NC 661 |
| NC 897 | 43.4 | 69.8 | NC 60/NC 65 in Winston-Salem | SR 33 at the Virginia state line | 01921-01-011921 | 01925-01-011925 | Replaced by NC 77 |
| NC 901 | 19.0 | 30.6 | US 64 near Calahaln | NC 115 near New Hope | 01930-01-01c. 1930 | current | |
| NC 902 | 24.9 | 40.1 | NC 22/NC 42 near Bennett | US 64 Bus./NC 87 in Pittsboro | 01930-01-01c. 1930 | current | |
| NC 903 | 200.0 | 321.9 | NC 411 near Garland | SR 903 at the Virginia state line | 01934-01-011934 | current | |
| NC 904 | 67.5 | 108.6 | NC 130 in Five Forks | First Street in Ocean Isle Beach | 01937-01-011937 | current | |
| NC 905 | 20.9 | 33.6 | SC 905 at the South Carolina state line | NC 130 in Pleasant Plains | 01958-01-01c. 1958 | current | |
| NC 906 | 12.4 | 20.0 | Beach Drive in Oak Island | US 17 near Bolivia | 02016-01-012016 | current | |
| Former Proposed and unbuilt ||||||||

## List of alternate routes

North Carolina alternate routes have been utilized in a multitude of ways, including business, bypass, cut-thru and spurs. After 1960, nearly all have been decommissioned or converted to business loops, and establishing new alternate routes have been prohibited. Today, only three alternate routes are currently active in the state.
| Number | Length (mi) | Length (km) | Southern or western terminus | Northern or eastern terminus | Formed | Removed | Notes |
| NC 2A | — | — | Manly | Southern Pines | 01949-01-01c. 1949 | 01952-01-01c. 1952 | Replaced by NC 2 |
| NC 10A | — | — | Conover | Catawba | 01930-01-011930 | 01934-01-011934 | Downgraded to secondary road |
| NC 10A | — | — | Gibsonville | Burlington | 01932-01-01c. 1932 | 01934-01-011934 | Replaced by NC 100 |
| NC 10A | — | — | High Point | High Point | 01933-01-011933 | 01934-01-011934 | Downgraded to secondary road |
| NC 11A | — | — | Kenansville | Kenansville | 01940-01-011940 | 01960-01-011960 | Downgraded to secondary road |
| NC 11A | — | — | Kinston | Kinston | 01949-01-01c. 1949 | 01960-01-011960 | Replaced by NC 11 Bus. |
| NC 18A | — | — | Lenoir | Lenoir | 01949-01-01c. 1949 | 01960-01-011960 | Replaced by NC 18 Bus. |
| NC 26A | — | — | Woodlawn | Little Switzerland | 01947-01-01c. 1947 | 01961-01-011961 | Replaced by NC 226A |
| NC 27A | — | — | Thrift | Charlotte | 01932-01-011932 | 01936-01-011936 | Replaced by NC 27 |
| NC 27A | — | — | Pee Dee | Wadeville | 01960-01-01c. 1960 | 01968-01-01c. 1968 | Downgraded to secondary road |
| NC 30A | — | — | Windsor | Ahoskie | 01933-01-011933 | 01941-01-01c. 1941 | Replaced by NC 97 |
| NC 36A | — | — | Mars Hill | Mars Hill | 01938-01-011938 | 01952-01-011952 | Replaced by NC 36 |
| NC 40A | — | — | Roanoke Rapids | Pleasant Hill | 01932-01-011932 | 01934-01-011934 | Replaced by NC 47 |
| NC 49A | — | — | New London | New London | 01940-01-011940 | 01948-01-011948 | Replaced by NC 6 (which became part of NC 8 in 1953) |
| NC 49A | — | — | Asheboro | Liberty | 01947-01-011947 | 01967-01-011967 | Downgraded to secondary road |
| NC 54A | — | — | Carrboro | Chapel Hill | 01957-01-01c. 1957 | 01960-01-011960 | Replaced by NC 54 Bus. |
| NC 55A | — | — | Bridgeton | Bridgeton | 01953-01-01c. 1953 | 01962-01-01c. 1962 | Downgraded to secondary road |
| NC 62A | — | — | New London | New London | 01935-01-011935 | 01940-01-011940 | Replaced by NC 49A |
| NC 69A | — | — | Arden | Asheville | 01932-01-011932 | 01934-01-011934 | Replaced by US 25 |
| NC 87A | — | — | Fayetteville | Fayetteville | 01944-01-01c. 1944 | 01949-01-01c. 1949 | Replaced by NC 87 |
| NC 87A | — | — | Fayetteville | Fayetteville | 01949-01-01c. 1949 | 01957-01-01c. 1957 | Downgraded to secondary road |
| NC 90A | — | — | Rocky Mount | Rocky Mount | 01932-01-01c. 1932 | 01934-01-011934 | Replaced by US 64A |
| NC 95A | — | — | Rocky Mount | Rocky Mount | 01932-01-01c. 1932 | 01940-01-011940 | Downgraded to secondary road |
| NC 102A | — | — | Goldsboro | Goldsboro | 01938-01-01c. 1938 | 01953-01-01c. 1953 | Replaced by US 117A/NC 102 |
| NC 105A | — | — | Nebo | Longtown | 01935-01-011935 | 01940-01-011940 | Replaced by NC 105 |
| NC 109A | — | — | Troy | Troy | 01953-01-01c. 1953 | 01960-01-011960 | Replaced by NC 109 Bus. |
| NC 109A | — | — | Thomasville | Thomasville | 01936-01-01c. 1936 | 01960-01-011960 | Replaced by NC 109 Bus. |
| NC 130A | — | — | Shallotte | Shallotte | 01944-01-01c. 1944 | 01962-01-01c. 1962 | Downgraded to secondary road |
| NC 150A | — | — | Lincolnton | Lincolnton | 01956-01-01c. 1956 | 01960-01-011960 | Downgraded to secondary road |
| NC 150A | — | — | Mooresville | Mooresville | 01953-01-01c. 1953 | 01955-01-01c. 1955 | Replaced by NC 152 |
| NC 191A | — | — | Asheville | Asheville | 01957-01-01c. 1957 | 01960-01-01c. 1960 | Replaced by US 19 Bus./US 23 Bus. |
| NC 211A | — | — | Lumberton | Lumberton | 01949-01-01c. 1949 | 01957-01-01c. 1957 | Downgraded to secondary road |
| NC 211A | — | — | Lumberton | Lumberton | 01957-01-01c. 1957 | 01960-01-011960 | Replaced by NC 211 Bus. |
| NC 226A | 12.3 | 19.8 | Woodlawn | Little Switzerland | 01961-01-011961 | current | |
| NC 226A | 3.7 | 6.0 | Ledger | Loafers Glory | 01996-01-011996 | current | |
| NC 242A | — | — | Roseboro | Roseboro | 01939-01-011939 | 01977-01-011977 | Downgraded to secondary road |
| NC 268A | 0.2 | 0.32 | North Wilkesboro | North Wilkesboro | 01940-01-011940 | current | Unsigned designation |
| NC 345A | — | — | Wanchese | Wanchese | 01929-01-01c. 1929 | 01962-01-01c. 1962 | Replaced by NC 345 |
| Former ||||||||

## List of business loops

North Carolina business routes were first established in 1960 with the conversation of some alternate routes. All business routes in the state are set up as a loop, meaning it will separate then converge back to the main highway. Typically, they serve to connect downtown areas in cities and towns in the state.
| Number | Length (mi) | Length (km) | Southern or western terminus | Northern or eastern terminus | Formed | Removed | Notes |
| NC 11 Bus. | 1.2 | 1.9 | Kinston | Kinston | 01960-01-011960 | 02000-01-01c. 2000 | Downgraded to secondary road. |
| NC 11 Bus. | 6.3 | 10.1 | Aulander | Aulander | 01978-01-011978 | current | |
| NC 11 Bus. | 5.7 | 9.2 | Bethel | Bethel | 02003-01-012003 | current | |
| NC 16 Bus. | 16.2 | 26.1 | Lucia | Killian Crossroads | 02007-01-012007 | current | |
| NC 16 Bus. | 6.6 | 10.6 | Newton | Conover | 02007-01-012007 | current | |
| NC 18 Bus. | 2.9 | 4.7 | Lenoir | Lenoir | 01960-01-011960 | 02008-01-012008 | Downgraded to secondary road |
| NC 24 Bus. | 11.8 | 19.0 | Warsaw | Kenansville | 01999-01-011999 | current | |
| NC 24 Bus. | 3.0 | 4.8 | Jacksonville | Jacksonville | 02006-01-012006 | current | |
| NC 43 Bus. | 5.1 | 8.2 | Rocky Mount | Rocky Mount | 02001-01-012001 | current | |
| NC 54 Bus. | 4.4 | 7.1 | Carrboro | Chapel Hill | 01960-01-011960 | 01985-01-011985 | Downgraded to secondary road |
| NC 87 Bus. | 6.4 | 10.3 | Elizabethtown | Elizabethtown | 01998-01-011998 | current | |
| NC 98 Bus. | 4.1 | 6.6 | Wake Forest | Wake Forest | 02011-01-012011 | current | |
| NC 109 Bus. | 1.5 | 2.4 | Troy | Troy | 01960-01-011960 | current | |
| NC 109 Bus. | 3.2 | 5.1 | Thomasville | Thomasville | 01960-01-011960 | 01971-01-011971 | Downgraded to secondary road |
| NC 109 Bus. | 0.5 | 0.80 | Mount Gilead | Mount Gilead | 01968-01-011968 | current | |
| NC 130 Bus. | 4.5 | 7.2 | Fairmont | Fairmont | 01966-01-011966 | current | |
| NC 130 Bus. | 3.0 | 4.8 | Shallotte | Shallotte | 02012-01-012012 | current | |
| NC 143 Bus. | 1.0 | 1.6 | Robbinsville | Robbinsville | 01997-01-011997 | current | |
| NC 179 Bus. | 5.4 | 8.7 | Calabash | Calabash | 02001-01-012001 | current | |
| NC 211 Bus. | 3.4 | 5.5 | Lumberton | Lumberton | 01960-01-011960 | 01971-01-011971 | Downgraded to secondary road |
| NC 211 Bus. | 5.7 | 9.2 | Bladenboro | Bladenboro | 01975-01-011975 | current | |
| NC 268 Bus. | 7.8 | 12.6 | Elkin | Elkin | 02002-01-012002 | current | |
| NC 481 Bus. | 1.7 | 2.7 | Enfield | Enfield | 02007-01-012007 | current | |
| Former ||||||||

## List of other special routes

North Carolina, on rare occasion, will utilize other uniquely special routes in the state. Listed here are bypass, connector, divided and spur routes.
| Number | Length (mi) | Length (km) | Southern or western terminus | Northern or eastern terminus | Formed | Removed | Notes |
| NC 55 Byp. | 4.4 | 7.1 | Apex | Holly Springs | 02002-01-012002 | 02019-01-012019 | Replaced by NC 55 |
| NC 87 Byp. | 8.0 | 12.9 | Sanford | Sanford | 02013-01-012013 | current | |
| NC 107E | — | — | Cherokee | Cherokee | 01938-01-01c. 1938 | 01940-01-011940 | Replaced by NC 107 |
| NC 11 Byp. | 17.9 | 28.8 | NC 11 in Ayden | US 13/NC 11/NC 903 in Greenville | 02019-01-012019 | current | |
| NC 159 Spur | 0.7 | 1.1 | North Carolina Zoological Park | North Carolina Zoological Park | 01977-01-011977 | current | |
| NC 345E | — | — | Manteo | Manteo | 01936-01-01c. 1936 | 01962-01-01c. 1962 | Downgraded to secondary road |
| NC 581 Conn. | 0.6 | 0.97 | Goldsboro | Goldsboro | 02009-01-012009 | current | Unsigned designation |
| Former ||||||||