Illinois's 12th congressional district (IL-12)
Illinois's 12th congressional district (IL-12) covers parts or all of 34 counties, including Alexander County, Clark County, Clay County, Clinton County, Crawford County and Cumberland County, and 286 ZIP codes (245 wholly inside it). Its 2020 population was 753,677. This is the map in force for the November 3, 2026 election.
Who represents IL-12
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (IL-12) | Mike Bost (R) | 202-225-5661 |
| 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-12 |
|---|---|
| Alexander County | 100% |
| Clark County | 100% |
| Clay County | 100% |
| Clinton County | 100% |
| Crawford County | 100% |
| Cumberland County | 100% |
| Edwards County | 100% |
| Effingham County | 100% |
| Franklin County | 100% |
| Gallatin County | 100% |
| Hamilton County | 100% |
| Hardin County | 100% |
| Jackson County | 100% |
| Jasper County | 100% |
| Jefferson County | 100% |
| Johnson County | 100% |
| Lawrence County | 100% |
| Marion County | 100% |
| Massac County | 100% |
| Monroe County | 100% |
| Perry County | 100% |
| Pope County | 100% |
| Pulaski County | 100% |
| Randolph County | 100% |
| Richland County | 100% |
| Saline County | 100% |
| Union County | 100% |
| Wabash County | 100% |
| Washington County | 100% |
| Wayne County | 100% |
| White County | 100% |
| Williamson County | 100% |
| St. Clair County | 36% |
| Coles County | 24% |
ZIP codes
Percentages mark ZIPs only partly in IL-12: the share of that ZIP's residents inside it.
- 61912
- 61920 (19%)
- 61928 (20%)
- 61930 (2.5%)
- 61933 (3.5%)
- 61938 (17%)
- 61943 (88%)
- 61944 (<0.1%)
- 62208 (10%)
- 62214
- 62215
- 62216 (99%)
- 62217
- 62218
- 62219
- 62220 (9.8%)
- 62221 (26%)
- 62223 (19%)
- 62225
- 62226 (0.3%)
- 62230
- 62231
- 62232 (43%)
- 62233
- 62234 (0.4%)
- 62236 (100%)
- 62237
- 62238
- 62239 (6.1%)
- 62240 (28%)
- 62241
- 62242
- 62243
- 62244
- 62245
- 62248
- 62249 (1.4%)
- 62250
- 62253 (40%)
- 62254 (100%)
- 62255
- 62256
- 62257
- 62258
- 62260 (100%)
- 62261
- 62263
- 62264
- 62265
- 62266
- 62268
- 62269 (71%)
- 62271
- 62272
- 62274
- 62275 (4.8%)
- 62277
- 62278
- 62279
- 62280
- 62282
- 62285
- 62286
- 62288
- 62289
- 62292
- 62293 (92%)
- 62294 (0.7%)
- 62295
- 62297
- 62298
- 62401 (100%)
- 62410
- 62411 (99%)
- 62413
- 62414 (45%)
- 62417
- 62419
- 62420
- 62421
- 62423 (85%)
- 62424
- 62425
- 62426 (84%)
- 62427
- 62428
- 62432
- 62433
- 62434
- 62436
- 62439
- 62440
- 62441 (98%)
- 62442
- 62443
- 62445
- 62446
- 62447 (83%)
- 62448
- 62449
- 62450
- 62451
- 62452
- 62454
- 62458 (2.9%)
- 62459
- 62460
- 62461 (88%)
- 62462 (42%)
- 62464
- 62466
- 62467
- 62468
- 62469
- 62473
- 62474
- 62475
- 62476
- 62477
- 62478
- 62479
- 62480
- 62481
- 62801
- 62803
- 62806
- 62807
- 62808
- 62809
- 62810
- 62811
- 62812
- 62814
- 62815
- 62816
- 62817
- 62818
- 62819
- 62820
- 62821
- 62822
- 62823
- 62824
- 62825
- 62827
- 62828
- 62829
- 62830
- 62831
- 62832
- 62833
- 62835
- 62836
- 62837
- 62838 (36%)
- 62839
- 62841
- 62842
- 62843
- 62844
- 62846
- 62848
- 62849
- 62850
- 62851
- 62852
- 62853
- 62854 (100%)
- 62856
- 62858
- 62859
- 62860
- 62861
- 62862
- 62863
- 62864
- 62865
- 62867
- 62868
- 62869
- 62870
- 62871
- 62872
- 62874
- 62875 (81%)
- 62876
- 62877
- 62878
- 62879
- 62881
- 62882
- 62883
- 62884
- 62886
- 62887
- 62888
- 62889
- 62890
- 62891
- 62892 (90%)
- 62893
- 62894
- 62895
- 62896
- 62897
- 62898
- 62899
- 62901
- 62902
- 62903
- 62905
- 62906
- 62907
- 62908
- 62910
- 62912
- 62914
- 62915
- 62916
- 62917
- 62918
- 62919
- 62920
- 62921
- 62922
- 62923
- 62924
- 62926
- 62927
- 62928
- 62930
- 62931
- 62932
- 62933
- 62934
- 62935
- 62938
- 62939
- 62940
- 62941
- 62942
- 62943
- 62946
- 62947
- 62948
- 62949
- 62950
- 62951
- 62952
- 62953
- 62954
- 62956
- 62957
- 62958
- 62959
- 62960
- 62961
- 62962
- 62963
- 62964
- 62965
- 62966
- 62967
- 62969
- 62970
- 62972
- 62974
- 62975
- 62976
- 62977
- 62979
- 62982
- 62983
- 62984
- 62985
- 62987
- 62988
- 62990
- 62992
- 62994
- 62995
- 62996
- 62997
- 62998
- 62999
- 63673 (1.5%)
Towns
Adkins precinct, Albion No. 1 precinct, Albion No. 2 precinct, Albion No. 3 precinct, Allison township, Alma township, Alto Pass precinct, America precinct, Anderson township, Anna District 1 precinct, Anna District 2 precinct, Anna District 3 precinct, Anna District 4 precinct, Anna District 5 precinct, Anna District 6 precinct, Anna District 7 precinct, Arrington township, Asbury township, Ashley township, Ashmore township, Auburn township, Balcom precinct, Bald Hill township, Baldwin precinct, Banner township, Barnhill township, Barren township, Beaucoup precinct, Beaucoup township, Beaver Creek township, Bedford township, Belknap precinct, Bellmont precinct, Benton precinct, Benton township, Berry township, Bible Grove township, Big Mound township, Bishop township and Blair township and others.
Get this in your AI agent
Your agent can draw every precinct in IL-12, 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:1712", children_level="precinct", include_districts=True)