Skip to content

Illinois 2012 vs 2024: county swing

93 of 102 counties moved toward the Republican ticket; 13 changed hands.

Bond County: swing R+30.2Brown County: swing R+29.2Champaign County: swing D+17.1Coles County: swing R+17.4Cumberland County: swing R+26.5Effingham County: swing R+8.3Franklin County: swing R+33.7Hamilton County: swing R+30.4Henry County: swing R+27.6Jackson County: swing R+10.9Jasper County: swing R+24.1Kane County: swing D+8.3Lee County: swing R+14.9Logan County: swing R+9.4Marion County: swing R+30.3Menard County: swing R+11.3Moultrie County: swing R+21.9Perry County: swing R+34.3Putnam County: swing R+24.7Schuyler County: swing R+38.0Stark County: swing R+29.2Tazewell County: swing R+8.8Washington County: swing R+25.6Woodford County: swing R+2.9Alexander County: swing R+32.8Boone County: swing R+8.9Bureau County: swing R+24.1Carroll County: swing R+33.2Clark County: swing R+18.8Crawford County: swing R+20.8DeKalb County: swing R+3.5Douglas County: swing R+9.4DuPage County: swing D+12.3Edwards County: swing R+20.0Fayette County: swing R+30.2Ford County: swing R+5.1Fulton County: swing R+34.8Grundy County: swing R+20.6Mercer County: swing R+34.5Jefferson County: swing R+25.0Kankakee County: swing R+17.5Kendall County: swing D+4.8LaSalle County: swing R+18.1Lawrence County: swing R+25.5Livingston County: swing R+14.8McDonough County: swing R+17.3McHenry County: swing D+3.5Macoupin County: swing R+32.1Mason County: swing R+35.9Massac County: swing R+15.1Monroe County: swing R+9.5Morgan County: swing R+17.1Ogle County: swing R+12.7Peoria County: swing D+0.2Piatt County: swing R+3.9Pulaski County: swing R+28.4Richland County: swing R+20.6Saline County: swing R+20.1Sangamon County: swing D+3.6Stephenson County: swing R+17.8Vermilion County: swing R+22.4Wayne County: swing R+12.6Whiteside County: swing R+32.2Will County: swing R+3.9Adams County: swing R+12.2Cass County: swing R+29.9Clay County: swing R+23.2De Witt County: swing R+18.0Edgar County: swing R+19.5Greene County: swing R+32.3Hardin County: swing R+27.7Henderson County: swing R+51.0Iroquois County: swing R+12.8Johnson County: swing R+16.1Knox County: swing R+26.7McLean County: swing D+15.8Marshall County: swing R+21.8Montgomery County: swing R+29.9Pope County: swing R+21.4St. Clair County: swing R+6.4Warren County: swing R+30.6Williamson County: swing R+13.7Gallatin County: swing R+35.8Hancock County: swing R+32.2Jersey County: swing R+26.4Jo Daviess County: swing R+18.0Lake County: swing D+12.4Macon County: swing R+13.7Madison County: swing R+11.9Calhoun County: swing R+41.9Christian County: swing R+23.7Clinton County: swing R+21.9Cook County: swing R+7.4Pike County: swing R+28.4Randolph County: swing R+32.4Rock Island County: swing R+12.3Scott County: swing R+34.7Shelby County: swing R+26.6Union County: swing R+21.2Wabash County: swing R+17.2White County: swing R+23.4Winnebago County: swing R+5.1
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122024SwingVotes 2012Votes 2024
Henderson County flipped D+12.2 R+38.8 R+51.0 3,568 3,462
Calhoun County R+14.0 R+55.9 R+41.9 2,576 2,680
Schuyler County R+8.8 R+46.8 R+38.0 3,890 3,756
Mason County R+6.4 R+42.3 R+35.9 6,272 6,371
Gallatin County R+18.0 R+53.8 R+35.8 2,573 2,529
Fulton County flipped D+11.0 R+23.8 R+34.8 15,356 16,137
Scott County R+26.5 R+61.2 R+34.7 2,555 2,587
Mercer County flipped D+7.4 R+27.1 R+34.5 8,534 8,345
Perry County R+17.7 R+52.0 R+34.3 9,549 9,241
Franklin County R+16.8 R+50.5 R+33.7 17,914 17,685
Carroll County flipped D+1.5 R+31.7 R+33.2 7,386 7,836
Alexander County flipped D+13.6 R+19.2 R+32.8 3,501 2,271
Randolph County R+17.6 R+50.0 R+32.4 14,392 14,332
Greene County R+25.4 R+57.7 R+32.3 5,622 6,054
Hancock County R+17.8 R+50.0 R+32.2 9,111 9,058
Whiteside County flipped D+17.5 R+14.7 R+32.2 25,654 26,429
Macoupin County R+7.1 R+39.2 R+32.1 21,010 23,403
Warren County flipped D+5.5 R+25.1 R+30.6 7,793 7,432
Hamilton County R+32.9 R+63.3 R+30.4 3,941 4,181
Marion County R+19.2 R+49.5 R+30.3 15,764 16,756
Bond County R+14.6 R+44.8 R+30.2 7,336 7,981
Fayette County R+34.5 R+64.7 R+30.2 8,971 9,601
Cass County R+13.5 R+43.4 R+29.9 4,862 5,241
Montgomery County R+14.1 R+44.0 R+29.9 12,133 13,187
Brown County R+30.7 R+59.9 R+29.2 2,364 2,455
Stark County R+16.3 R+45.5 R+29.2 2,662 2,761
Pike County R+35.4 R+63.8 R+28.4 7,286 7,506
Pulaski County R+5.8 R+34.2 R+28.4 3,003 2,377
Hardin County R+34.1 R+61.8 R+27.7 2,330 1,925
Henry County flipped D+3.1 R+24.5 R+27.6 24,322 25,062
Knox County flipped D+17.4 R+9.3 R+26.7 23,278 22,175
Shelby County R+33.6 R+60.2 R+26.6 10,395 11,664
Cumberland County R+35.3 R+61.8 R+26.5 5,295 5,768
Jersey County R+23.8 R+50.2 R+26.4 9,959 11,691
Washington County R+31.6 R+57.2 R+25.6 7,405 7,561
Lawrence County R+30.8 R+56.3 R+25.5 5,989 6,103
Jefferson County R+22.8 R+47.8 R+25.0 16,320 16,639
Putnam County flipped D+1.8 R+22.9 R+24.7 3,135 3,331
Bureau County R+0.2 R+24.3 R+24.1 16,631 15,992
Jasper County R+41.2 R+65.3 R+24.1 5,043 5,421
Christian County R+23.0 R+46.7 R+23.7 14,701 15,534
White County R+36.0 R+59.4 R+23.4 7,064 7,064
Clay County R+44.1 R+67.3 R+23.2 5,908 6,766
Vermilion County R+13.2 R+35.6 R+22.4 30,314 29,509
Clinton County R+30.0 R+51.9 R+21.9 16,450 19,215
Moultrie County R+27.1 R+49.0 R+21.9 6,057 6,523
Marshall County R+14.2 R+36.0 R+21.8 5,850 6,127
Pope County R+38.7 R+60.1 R+21.4 2,222 2,132
Union County R+22.0 R+43.2 R+21.2 8,282 8,224
Crawford County R+31.7 R+52.5 R+20.8 8,609 8,927
Grundy County R+8.9 R+29.5 R+20.6 21,244 26,539
Richland County R+32.9 R+53.5 R+20.6 7,282 7,743
Saline County R+29.0 R+49.1 R+20.1 10,720 10,602
Edwards County R+51.1 R+71.1 R+20.0 3,228 3,288
Edgar County R+32.8 R+52.3 R+19.5 7,819 7,906
Clark County R+32.4 R+51.2 R+18.8 7,860 8,203
LaSalle County R+0.4 R+18.5 R+18.1 47,259 52,432
De Witt County R+26.9 R+44.9 R+18.0 7,345 7,736
Jo Daviess County flipped D+1.2 R+16.8 R+18.0 11,429 12,385
Stephenson County R+1.6 R+19.4 R+17.8 21,055 20,965
Kankakee County R+3.3 R+20.8 R+17.5 45,509 47,515
Coles County R+11.1 R+28.5 R+17.4 21,358 21,469
McDonough County R+1.5 R+18.8 R+17.3 12,454 11,940
Wabash County R+36.7 R+53.9 R+17.2 5,134 5,377
Morgan County R+15.4 R+32.5 R+17.1 14,096 14,649
Johnson County R+42.2 R+58.3 R+16.1 5,672 6,103
Massac County R+33.7 R+48.8 R+15.1 6,495 6,676
Lee County R+7.4 R+22.3 R+14.9 15,301 16,091
Livingston County R+31.5 R+46.3 R+14.8 15,039 16,538
Macon County R+5.2 R+18.9 R+13.7 48,899 45,224
Williamson County R+25.0 R+38.7 R+13.7 29,143 32,998
Iroquois County R+44.6 R+57.4 R+12.8 12,784 13,307
Ogle County R+16.7 R+29.4 R+12.7 23,367 25,749
Wayne County R+58.3 R+70.9 R+12.6 7,680 8,267
Rock Island County D+21.8 D+9.5 R+12.3 65,016 63,267
Adams County R+35.2 R+47.4 R+12.2 30,607 31,744
Madison County R+1.4 R+13.3 R+11.9 122,473 132,599
Menard County R+30.1 R+41.4 R+11.3 6,151 6,423
Jackson County D+14.4 D+3.5 R+10.9 24,012 22,331
Monroe County R+26.8 R+36.3 R+9.5 17,432 20,889
Douglas County R+36.7 R+46.1 R+9.4 7,897 8,404
Logan County R+32.1 R+41.5 R+9.4 12,053 12,555
Boone County R+5.6 R+14.5 R+8.9 21,365 24,216
Tazewell County R+17.9 R+26.7 R+8.8 61,048 67,966
Effingham County R+52.0 R+60.3 R+8.3 16,613 19,062
Cook County D+49.4 D+42.0 R+7.4 2,011,597 2,056,800
St. Clair County D+14.3 D+7.9 R+6.4 119,466 119,655
Ford County R+42.8 R+47.9 R+5.1 6,006 6,547
Winnebago County D+5.6 D+0.5 R+5.1 118,984 121,048
Piatt County R+26.7 R+30.6 R+3.9 8,707 9,496
Will County D+5.5 D+1.6 R+3.9 277,387 324,971
DeKalb County D+5.5 D+2.0 R+3.5 41,092 47,186
Woodford County R+39.2 R+42.1 R+2.9 18,874 21,113
Peoria County D+4.4 D+4.6 D+0.2 78,411 78,731
McHenry County R+8.8 R+5.3 D+3.5 133,844 161,699
Sangamon County R+8.6 R+5.0 D+3.6 94,297 98,845
Kendall County flipped R+3.3 D+1.5 D+4.8 47,295 65,970
Kane County D+1.1 D+9.4 D+8.3 181,642 222,364
DuPage County D+1.1 D+13.4 D+12.3 401,079 449,660
Lake County D+8.4 D+20.8 D+12.4 287,493 309,323
McLean County flipped R+11.0 D+4.8 D+15.8 73,382 86,168
Champaign County D+7.0 D+24.1 D+17.1 78,359 88,627

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data