Boundary Atlas

South Carolina's 3rd congressional district (SC-03)

South Carolina's 3rd congressional district (SC-03) covers parts or all of 11 counties, including Abbeville County, Anderson County, Edgefield County, Greenwood County, Laurens County and McCormick County, and 88 ZIP codes (69 wholly inside it). Its 2020 population was 731,204. This is the map in force for the November 3, 2026 election.

731,204residents (2020 Census)
11counties
88ZIP codes
350voting precincts

Who represents SC-03

OfficeMemberContact
U.S. Representative (SC-03)Sheri Biggs (R)202-225-5301
U.S. SenatorDarline Graham (R)202-224-5972
U.S. SenatorTim Scott (R)202-224-6121 · contact form

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 SC-03
Abbeville County100%
Anderson County100%
Edgefield County100%
Greenwood County100%
Laurens County100%
McCormick County100%
Newberry County100%
Oconee County100%
Pickens County100%
Saluda County100%
Greenville County12%

ZIP codes

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

Towns

Abbeville CCD, Anderson CCD, Antreville-Lowndesville CCD, Batesburg-Leesville CCD, Belton CCD, Calhoun Falls CCD, Central CCD, Chappells CCD, Clemson CCD, Clinton CCD, Cross Hill CCD, Donalds CCD, Due West CCD, Easley CCD, Easley East CCD, Edgefield CCD, Gray Court CCD, Greenwood CCD, Honea Path CCD, Iva CCD, Joanna CCD, Johnston CCD, Kirksey CCD, Laurens CCD, Liberty CCD, Long Creek CCD, McCormick CCD, Mount Carmel CCD, Mountain Rest CCD, Newberry CCD, Ninety Six CCD, North Pickens CCD, North Saluda CCD, Oakway CCD, Parksville CCD, Pendleton CCD, Pickens CCD, Pleasant Lane CCD, Pomaria CCD and Powdersville-Piedmont CCD and others.

Get this in your AI agent

Your agent can draw every precinct in SC-03, 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:4503", children_level="precinct", include_districts=True)