Boundary Atlas

Kansas's 4th congressional district (KS-04)

Kansas's 4th congressional district (KS-04) covers parts or all of 17 counties, including Barber County, Butler County, Chautauqua County, Comanche County, Cowley County and Edwards County, and 166 ZIP codes (132 wholly inside it). Its 2020 population was 734,470. This is the map in force for the November 3, 2026 election.

734,470residents (2020 Census)
17counties
166ZIP codes
1,041voting precincts

Who represents KS-04

OfficeMemberContact
U.S. Representative (KS-04)Ron Estes (R)202-225-6216
U.S. SenatorJerry Moran (R)202-224-6521 · contact form
U.S. SenatorRoger Marshall (R)202-224-4774 · 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 KS-04
Barber County100%
Butler County100%
Chautauqua County100%
Comanche County100%
Cowley County100%
Edwards County100%
Elk County100%
Greenwood County100%
Harper County100%
Harvey County100%
Kingman County100%
Kiowa County100%
Pratt County100%
Sedgwick County100%
Stafford County100%
Sumner County100%
Pawnee County47%

ZIP codes

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

Towns

Aetna township, Afton township, Albano township, Allen township, Alta township, Anthony city, Arkansas City city, Attica township, Augusta city, Augusta township, Avilla township, Avon township, Bachelor township, Beaver township, Bel Aire city, Belle Plaine township, Belleville township, Belmont township, Belpre township, Bennett township, Benton township, Bloomington township, Bluff township, Bolton township, Bruno township, Burrton township, Byron township, Caldwell city, Caldwell township, Caneyville township, Canton township, Cedar township, Center township, Chelsea township, Chikaskia township, Chikaskia township, Clay township, Clear Creek township, Cleveland township and Clifford township and others.

Get this in your AI agent

Your agent can draw every precinct in KS-04, 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:2004", children_level="precinct", include_districts=True)