Boundary Atlas

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

Illinois's 16th congressional district (IL-16) covers parts or all of 21 counties, including Grundy County, Jo Daviess County, Lee County, Marshall County, Ogle County and Stark County, and 254 ZIP codes (140 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)
21counties
254ZIP codes
721voting precincts

Who represents IL-16

OfficeMemberContact
U.S. Representative (IL-16)Darin LaHood (R)202-225-6201
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-16
Grundy County100%
Jo Daviess County100%
Lee County100%
Marshall County100%
Ogle County100%
Stark County100%
Woodford County100%
Tazewell County91%
Bureau County63%
Henry County55%
Boone County51%
McLean County50%
Winnebago County46%
Putnam County34%
Peoria County33%
Stephenson County26%
Ford County24%
Livingston County22%
LaSalle County21%
McHenry County4.7%
DeKalb County3.5%

ZIP codes

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

Towns

Akron township, Alba township, Alden township, Allen township, Alto township, Amboy township, Amity township, Anchor township, Andover township, Annawan township, Apple River township, Arispie township, Arrowsmith township, Ashton township, Atkinson township, Aux Sable township, Bell Plain township, Bellflower township, Bennington township, Berreman township, Blue Mound township, Boone township, Braceville township, Bradford township, Brimfield township, Brookfield township, Brooklyn township, Brookville township, Bruce township, Buckeye township, Buffalo township, Bureau township, Burns township, Burritt township, Byron township, Caledonia township, Cambridge township, Cazenovia township, Chemung township and Cheney's Grove township and others.

Get this in your AI agent

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