Illinois's 2nd congressional district (IL-02)
Illinois's 2nd congressional district (IL-02) covers parts or all of 8 counties, including Iroquois County, Vermilion County, Livingston County, Ford County, Kankakee County and Cook County, and 124 ZIP codes (84 wholly inside it). Its 2020 population was 753,677. This is the map in force for the November 3, 2026 election.
Who represents IL-02
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (IL-02) | Robin L. Kelly (D) | 202-225-0773 |
| U.S. Senator | Richard J. Durbin (D) | 202-224-2152 · contact form |
| U.S. Senator | Tammy 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
| County | Share of the county's residents in IL-02 |
|---|---|
| Iroquois County | 100% |
| Vermilion County | 88% |
| Livingston County | 78% |
| Ford County | 76% |
| Kankakee County | 66% |
| Cook County | 9.2% |
| Champaign County | 8.1% |
| Will County | 7.4% |
ZIP codes
Percentages mark ZIPs only partly in IL-02: the share of that ZIP's residents inside it.
- 60401
- 60406 (27%)
- 60409
- 60411
- 60417
- 60419
- 60420 (95%)
- 60422
- 60423 (0.1%)
- 60424 (0.3%)
- 60425
- 60426 (91%)
- 60428 (71%)
- 60429
- 60430
- 60438
- 60443
- 60449 (75%)
- 60460 (93%)
- 60461
- 60466
- 60468 (84%)
- 60471
- 60473
- 60475
- 60476
- 60478 (100%)
- 60481 (0.5%)
- 60484
- 60615 (32%)
- 60617 (59%)
- 60628 (36%)
- 60633
- 60637 (6.2%)
- 60649 (62%)
- 60653 (15%)
- 60827 (72%)
- 60901
- 60910
- 60911
- 60912
- 60913
- 60914 (21%)
- 60915 (76%)
- 60917
- 60918
- 60919
- 60920
- 60921
- 60922
- 60924
- 60926
- 60927
- 60928
- 60929
- 60930
- 60931
- 60932
- 60933
- 60934
- 60935
- 60936 (26%)
- 60938
- 60939
- 60940
- 60941
- 60942
- 60945
- 60946
- 60948
- 60949
- 60950 (2.4%)
- 60951
- 60952
- 60953
- 60954
- 60955
- 60956
- 60957
- 60958
- 60959
- 60960
- 60961 (96%)
- 60962
- 60963
- 60964
- 60966
- 60967
- 60968
- 60969
- 60970
- 60973
- 60974
- 61313 (5.6%)
- 61720 (6.6%)
- 61731 (29%)
- 61739 (99%)
- 61741
- 61764 (89%)
- 61769
- 61773
- 61775
- 61811
- 61812
- 61814
- 61817 (97%)
- 61831
- 61832
- 61833
- 61834 (97%)
- 61840 (42%)
- 61841 (25%)
- 61843 (80%)
- 61844 (97%)
- 61845 (91%)
- 61847 (29%)
- 61848
- 61857
- 61858
- 61859 (3.6%)
- 61862 (32%)
- 61865
- 61866 (97%)
- 61883 (94%)
Towns
Aroma township, Artesia township, Ash Grove township, Ashkum township, Avoca township, Beaver township, Beaverville township, Belle Prairie township, Belmont township, Bloom township, Blount township, Brenton township, Broughton township, Brown township, Butler township, Button township, Charlotte township, Chatsworth township, Chebanse township, Concord township, Crescent township, Crete township, Danforth township, Danville township, Dix township, Douglas township, Dwight township, East Bend township, Essex township, Fayette township, Forrest township, Fountain Creek township, Ganeer township, Germanville township, Grant township, Harwood township, Indian Grove township, Iroquois township, Kankakee township and Kerr township and others.
Get this in your AI agent
Your agent can draw every precinct in IL-02, 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:1702", children_level="precinct", include_districts=True)