Boundary Atlas

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.

745,671residents (2020 Census)
10counties
98ZIP codes
230voting precincts

Who represents NC-05

OfficeMemberContact
U.S. Representative (NC-05)Virginia Foxx (R)202-225-2071
U.S. SenatorTed Budd (R)202-224-3154 · contact form
U.S. SenatorThom 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

CountyShare of the county's residents in NC-05
Alexander County100%
Alleghany County100%
Ashe County100%
Caldwell County100%
Rockingham County100%
Stokes County100%
Surry County100%
Watauga County100%
Wilkes County100%
Guilford County49%

ZIP codes

Percentages mark ZIPs only partly in NC-05: the share of that ZIP's residents inside it.

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)