Boundary Atlas

Illinois's 14th congressional district (IL-14)

Illinois's 14th congressional district (IL-14) covers parts or all of 7 counties, including Kendall County, DeKalb County, LaSalle County, Putnam County, Will County and Bureau County, and 86 ZIP codes (43 wholly inside it). Its 2020 population was 753,677. This is the map in force for the November 3, 2026 election.

753,677residents (2020 Census)
7counties
86ZIP codes
448voting precincts

Who represents IL-14

OfficeMemberContact
U.S. Representative (IL-14)Lauren Underwood (D)202-225-2976
U.S. SenatorRichard J. Durbin (D)202-224-2152 · contact form
U.S. SenatorTammy Duckworth (D)202-224-2854 · 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 IL-14
Kendall County100%
DeKalb County87%
LaSalle County79%
Putnam County66%
Will County53%
Bureau County37%
Kane County13%

ZIP codes

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

Towns

Adams township, Afton township, Berlin township, Big Grove township, Big Rock township, Bristol township, Clinton township, Cortland township, Dayton township, DeKalb township, Dimmick township, Earl township, Fox township, Freedom township, Granville township, Hall township, Jackson township, Joliet township, Kendall township, LaSalle township, Leepertown township, Lisbon township, Little Rock township, Malta township, Manlius township, Mendota township, Meriden township, Milan township, Miller township, Mission township, Na-Au-Say township, Northville township, Ophir township, Oswego township, Ottawa township, Paw Paw township, Peru township, Pierce township, Plainfield township and Rutland township and others.

Get this in your AI agent

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