Boundary Atlas

Kansas's 3rd congressional district (KS-03)

Kansas's 3rd congressional district (KS-03) covers parts or all of Anderson County, Franklin County, Johnson County, Miami County and Wyandotte County, and 67 ZIP codes (48 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)
5counties
67ZIP codes
795voting precincts

Who represents KS-03

OfficeMemberContact
U.S. Representative (KS-03)Sharice Davids (D)202-225-2865
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-03
Anderson County100%
Franklin County100%
Johnson County100%
Miami County100%
Wyandotte County33%

ZIP codes

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

Towns

Appanoose township, Aubry township, Bonner Springs city, Bonner Springs city, Centropolis township, Cutler township, De Soto city, Delaware township, Edgerton city, Fairway city, Franklin township, Gardner city, Gardner township, Garnett city, Greenwood township, Harrison township, Hayes township, Homewood township, Indian Creek township, Jackson township, Lake Quivira city, Lake Quivira city, Leawood city, Lenexa city, Lexington township, Lincoln township, Lincoln township, Lone Elm township, Louisburg city, Marysville township, McCamish township, Merriam city, Miami township, Middle Creek township, Mission Hills city, Mission Woods city, Mission city, Monroe township, Mound township and Ohio township and others.

Get this in your AI agent

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