North Carolina's 5th congressional district (NC-05)
North Carolina's 5th congressional district (NC-05) covers parts or all of 10 counties, including Alexander County, Alleghany County, Ashe County, Caldwell County, Rockingham County and Stokes County, and 98 ZIP codes (58 wholly inside it). Its 2020 population was 745,671. This is the map in force for the November 3, 2026 election.
Who represents NC-05
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (NC-05) | Virginia Foxx (R) | 202-225-2071 |
| U.S. Senator | Ted Budd (R) | 202-224-3154 · contact form |
| U.S. Senator | Thom Tillis (R) | 202-224-6342 · contact form |
Elected in 2024 under NC's previous congressional map; this district's lines changed for the 120th Congress (seated January 3, 2027).
Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).
Counties
| County | Share of the county's residents in NC-05 |
|---|---|
| Alexander County | 100% |
| Alleghany County | 100% |
| Ashe County | 100% |
| Caldwell County | 100% |
| Rockingham County | 100% |
| Stokes County | 100% |
| Surry County | 100% |
| Watauga County | 100% |
| Wilkes County | 100% |
| Guilford County | 49% |
ZIP codes
Percentages mark ZIPs only partly in NC-05: the share of that ZIP's residents inside it.
- 27007
- 27009 (1.4%)
- 27016
- 27017
- 27019 (62%)
- 27020 (7.5%)
- 27021 (99%)
- 27022
- 27024
- 27025
- 27027
- 27030
- 27041
- 27042
- 27043 (100%)
- 27045 (1.7%)
- 27046
- 27047
- 27048 (100%)
- 27050 (16%)
- 27052 (89%)
- 27053
- 27214 (39%)
- 27235 (10%)
- 27249 (1.3%)
- 27284 (5.5%)
- 27288
- 27301 (1.5%)
- 27310
- 27311 (14%)
- 27320 (95%)
- 27326 (69%)
- 27357
- 27358 (79%)
- 27401
- 27403 (57%)
- 27405 (92%)
- 27406 (71%)
- 27407 (27%)
- 27408
- 27409 (14%)
- 27410 (79%)
- 27411
- 27412
- 27455 (80%)
- 28601 (9.4%)
- 28604 (53%)
- 28605 (98%)
- 28606
- 28607
- 28611 (92%)
- 28615
- 28617
- 28618
- 28621
- 28622 (0.3%)
- 28623
- 28624
- 28625 (0.6%)
- 28626
- 28627
- 28629
- 28630
- 28631
- 28635
- 28636 (95%)
- 28638
- 28640
- 28642 (5.3%)
- 28643
- 28644
- 28645 (99%)
- 28649
- 28651
- 28654
- 28655 (0.5%)
- 28659
- 28663
- 28665
- 28667 (91%)
- 28668
- 28669
- 28670
- 28672
- 28675 (100%)
- 28676
- 28678 (53%)
- 28679 (97%)
- 28681
- 28683
- 28684
- 28685
- 28689 (15%)
- 28692
- 28693
- 28694
- 28697
- 28698
Towns
Antioch township, Bald Mountain township, Beaver Creek township, Beaver Island township, Beaverdam township, Big Creek township, Blowing Rock township, Blue Ridge township, Boomer township, Boone township, Bruce township, Brushy Fork township, Brushy Mountain township, Bryan township, Cherry Lane township, Chestnut Hill township, Clifton township, Cove Creek township, Cranberry township, Creston township, Danbury township, Dobson township, Edwards township, Eldora township, Elk township, Elk township, Elk township, Elkin township, Ellendale township, Franklin township, Gap Civil township, Glade Creek township, Globe township, Grassy Creek township, Gwaltneys township, Helton township, Horse Creek township, Hudson township, Huntsville township and Hurricane township and others.
Get this in your AI agent
Your agent can draw every precinct in NC-05, or list them with population shares (related_geographies). Add https://boundarymcp.com/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
get_boundaries(id="us:congressional_district:3705", children_level="precinct", include_districts=True)