Boundary Atlas

Pennsylvania's 10th congressional district (PA-10)

Pennsylvania's 10th congressional district (PA-10) covers parts or all of Dauphin County, Cumberland County and York County, and 69 ZIP codes (45 wholly inside it). Its 2020 population was 764,864. This is the map in force for the November 3, 2026 election.

764,864residents (2020 Census)
3counties
69ZIP codes
341voting precincts

Who represents PA-10

OfficeMemberContact
U.S. Representative (PA-10)Scott Perry (R)202-225-5836
U.S. SenatorDavid McCormick (R)202-224-6324 · contact form
U.S. SenatorJohn Fetterman (D)202-224-4254 · 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 PA-10
Dauphin County100%
Cumberland County90%
York County54%

ZIP codes

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

Towns

Berrysburg borough, Camp Hill borough, Carlisle borough, Carroll township, Conewago township, Conewago township, Cooke township, Dauphin borough, Derry township, Dickinson township, Dillsburg borough, Dover borough, Dover township, East Hanover township, East Manchester township, East Pennsboro township, Elizabethville borough, Fairview township, Franklin township, Franklintown borough, Goldsboro borough, Gratz borough, Halifax borough, Halifax township, Hampden township, Harrisburg city, Highspire borough, Hummelstown borough, Jackson township, Jefferson township, Lemoyne borough, Lewisberry borough, Londonderry township, Lower Allen township, Lower Frankford township, Lower Paxton township, Lower Swatara township, Lykens borough, Lykens township and Manchester borough and others.

Get this in your AI agent

Your agent can draw every precinct in PA-10, 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:4210", children_level="precinct", include_districts=True)