Skip to content

Illinois 2016 vs 2024: county swing

80 of 102 counties moved toward the Republican ticket; 2 changed hands.

Bond County: swing R+7.4Brown County: swing R+4.4Champaign County: swing D+5.8Coles County: swing R+2.4Cumberland County: swing R+4.7Effingham County: swing R+0.4Franklin County: swing R+5.7Hamilton County: swing R+5.6Henry County: swing R+3.7Jackson County: swing D+0.2Jasper County: swing R+5.9Kane County: swing R+1.1Lee County: swing R+2.4Logan County: swing R+2.2Marion County: swing R+5.6Menard County: swing R+4.4Moultrie County: swing R+1.7Perry County: swing R+7.4Putnam County: swing R+3.0Schuyler County: swing R+9.0Stark County: swing R+8.1Tazewell County: swing D+1.3Washington County: swing R+1.7Woodford County: swing R+1.2Alexander County: swing R+10.9Boone County: swing R+0.2Bureau County: swing R+4.7Carroll County: swing R+5.0Clark County: swing R+4.0Crawford County: swing R+3.4DeKalb County: swing R+1.1Douglas County: swing R+0.2DuPage County: swing R+1.1Edwards County: swing R+1.1Fayette County: swing R+6.8Ford County: swing EvenFulton County: swing R+8.8Grundy County: swing R+6.3Mercer County: swing R+6.7Jefferson County: swing R+5.0Kankakee County: swing R+7.8Kendall County: swing D+1.6LaSalle County: swing R+4.1Lawrence County: swing R+3.3Livingston County: swing R+5.7McDonough County: swing R+7.3McHenry County: swing D+2.3Macoupin County: swing R+5.0Mason County: swing R+10.8Massac County: swing D+0.4Monroe County: swing D+0.4Morgan County: swing R+2.9Ogle County: swing R+3.4Peoria County: swing D+1.5Piatt County: swing D+2.5Pulaski County: swing R+8.2Richland County: swing D+0.6Saline County: swing D+1.0Sangamon County: swing D+4.2Stephenson County: swing R+3.1Vermilion County: swing R+6.0Wayne County: swing D+0.7Whiteside County: swing R+8.5Will County: swing R+4.8Adams County: swing R+0.1Cass County: swing R+12.2Clay County: swing R+4.3De Witt County: swing R+2.9Edgar County: swing R+3.4Greene County: swing R+5.1Hardin County: swing R+4.4Henderson County: swing R+10.3Iroquois County: swing R+2.0Johnson County: swing R+0.7Knox County: swing R+6.3McLean County: swing D+6.1Marshall County: swing R+2.6Montgomery County: swing R+4.5Pope County: swing D+0.7St. Clair County: swing D+2.2Warren County: swing R+8.6Williamson County: swing D+2.1Gallatin County: swing R+6.4Hancock County: swing R+3.0Jersey County: swing R+4.1Jo Daviess County: swing R+2.2Lake County: swing D+0.6Macon County: swing R+1.2Madison County: swing D+1.9Calhoun County: swing R+17.7Christian County: swing R+4.3Clinton County: swing R+3.2Cook County: swing R+11.7Pike County: swing R+6.2Randolph County: swing R+3.6Rock Island County: swing D+1.2Scott County: swing R+6.3Shelby County: swing R+6.3Union County: swing R+3.5Wabash County: swing R+0.9White County: swing R+1.8Winnebago County: swing D+0.4
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20162024SwingVotes 2016Votes 2024
Calhoun County R+38.2 R+55.9 R+17.7 2,571 2,680
Cass County R+31.2 R+43.4 R+12.2 5,124 5,241
Cook County D+53.7 D+42.0 R+11.7 2,158,615 2,056,800
Alexander County R+8.3 R+19.2 R+10.9 2,846 2,271
Mason County R+31.5 R+42.3 R+10.8 6,486 6,371
Henderson County R+28.5 R+38.8 R+10.3 3,518 3,462
Schuyler County R+37.8 R+46.8 R+9.0 3,828 3,756
Fulton County R+15.0 R+23.8 R+8.8 15,797 16,137
Warren County R+16.5 R+25.1 R+8.6 7,807 7,432
Whiteside County R+6.2 R+14.7 R+8.5 25,582 26,429
Pulaski County R+26.0 R+34.2 R+8.2 2,735 2,377
Stark County R+37.4 R+45.5 R+8.1 2,743 2,761
Kankakee County R+13.0 R+20.8 R+7.8 47,305 47,515
Bond County R+37.4 R+44.8 R+7.4 7,530 7,981
Perry County R+44.6 R+52.0 R+7.4 9,853 9,241
McDonough County R+11.5 R+18.8 R+7.3 13,092 11,940
Fayette County R+57.9 R+64.7 R+6.8 9,585 9,601
Mercer County R+20.4 R+27.1 R+6.7 8,525 8,345
Gallatin County R+47.4 R+53.8 R+6.4 2,707 2,529
Grundy County R+23.2 R+29.5 R+6.3 23,237 26,539
Knox County R+3.0 R+9.3 R+6.3 22,243 22,175
Scott County R+54.9 R+61.2 R+6.3 2,608 2,587
Shelby County R+53.9 R+60.2 R+6.3 11,010 11,664
Pike County R+57.6 R+63.8 R+6.2 7,530 7,506
Vermilion County R+29.6 R+35.6 R+6.0 30,570 29,509
Jasper County R+59.4 R+65.3 R+5.9 5,136 5,421
Franklin County R+44.8 R+50.5 R+5.7 18,711 17,685
Livingston County R+40.6 R+46.3 R+5.7 15,269 16,538
Hamilton County R+57.7 R+63.3 R+5.6 4,166 4,181
Marion County R+43.9 R+49.5 R+5.6 17,074 16,756
Greene County R+52.6 R+57.7 R+5.1 5,585 6,054
Carroll County R+26.7 R+31.7 R+5.0 7,445 7,836
Jefferson County R+42.8 R+47.8 R+5.0 16,999 16,639
Macoupin County R+34.2 R+39.2 R+5.0 22,360 23,403
Will County D+6.4 D+1.6 R+4.8 300,904 324,971
Bureau County R+19.6 R+24.3 R+4.7 16,571 15,992
Cumberland County R+57.1 R+61.8 R+4.7 5,567 5,768
Montgomery County R+39.5 R+44.0 R+4.5 12,978 13,187
Brown County R+55.5 R+59.9 R+4.4 2,379 2,455
Hardin County R+57.4 R+61.8 R+4.4 2,148 1,925
Menard County R+37.0 R+41.4 R+4.4 6,515 6,423
Christian County R+42.4 R+46.7 R+4.3 15,459 15,534
Clay County R+63.0 R+67.3 R+4.3 6,350 6,766
Jersey County R+46.1 R+50.2 R+4.1 10,991 11,691
LaSalle County R+14.4 R+18.5 R+4.1 49,743 52,432
Clark County R+47.2 R+51.2 R+4.0 7,928 8,203
Henry County R+20.8 R+24.5 R+3.7 24,643 25,062
Randolph County R+46.4 R+50.0 R+3.6 14,194 14,332
Union County R+39.7 R+43.2 R+3.5 8,537 8,224
Crawford County R+49.1 R+52.5 R+3.4 8,728 8,927
Edgar County R+48.9 R+52.3 R+3.4 7,873 7,906
Ogle County R+26.0 R+29.4 R+3.4 24,193 25,749
Lawrence County R+53.0 R+56.3 R+3.3 6,094 6,103
Clinton County R+48.7 R+51.9 R+3.2 17,419 19,215
Stephenson County R+16.3 R+19.4 R+3.1 20,343 20,965
Hancock County R+47.0 R+50.0 R+3.0 9,121 9,058
Putnam County R+19.9 R+22.9 R+3.0 3,111 3,331
De Witt County R+42.0 R+44.9 R+2.9 7,543 7,736
Morgan County R+29.6 R+32.5 R+2.9 14,800 14,649
Marshall County R+33.4 R+36.0 R+2.6 5,984 6,127
Coles County R+26.1 R+28.5 R+2.4 21,863 21,469
Lee County R+19.9 R+22.3 R+2.4 15,489 16,091
Jo Daviess County R+14.6 R+16.8 R+2.2 11,334 12,385
Logan County R+39.3 R+41.5 R+2.2 12,401 12,555
Iroquois County R+55.4 R+57.4 R+2.0 13,064 13,307
White County R+57.6 R+59.4 R+1.8 7,335 7,064
Moultrie County R+47.3 R+49.0 R+1.7 6,283 6,523
Washington County R+55.5 R+57.2 R+1.7 7,427 7,561
Macon County R+17.7 R+18.9 R+1.2 48,060 45,224
Woodford County R+40.9 R+42.1 R+1.2 19,864 21,113
DeKalb County D+3.1 D+2.0 R+1.1 43,600 47,186
DuPage County D+14.5 D+13.4 R+1.1 428,769 449,660
Edwards County R+70.0 R+71.1 R+1.1 3,347 3,288
Kane County D+10.5 D+9.4 R+1.1 199,314 222,364
Wabash County R+53.0 R+53.9 R+0.9 5,464 5,377
Johnson County R+57.6 R+58.3 R+0.7 6,089 6,103
Effingham County R+59.9 R+60.3 R+0.4 17,609 19,062
Boone County R+14.3 R+14.5 R+0.2 23,001 24,216
Douglas County R+45.9 R+46.1 R+0.2 8,169 8,404
Adams County R+47.3 R+47.4 R+0.1 31,951 31,744
Ford County R+47.9 R+47.9 Even 6,396 6,547
Jackson County D+3.3 D+3.5 D+0.2 24,617 22,331
Massac County R+49.2 R+48.8 D+0.4 6,683 6,676
Monroe County R+36.7 R+36.3 D+0.4 19,354 20,889
Winnebago County D+0.1 D+0.5 D+0.4 118,376 121,048
Lake County D+20.2 D+20.8 D+0.6 303,520 309,323
Richland County R+54.1 R+53.5 D+0.6 7,684 7,743
Pope County R+60.8 R+60.1 D+0.7 2,142 2,132
Wayne County R+71.6 R+70.9 D+0.7 8,261 8,267
Saline County R+50.1 R+49.1 D+1.0 11,384 10,602
Rock Island County D+8.3 D+9.5 D+1.2 63,994 63,267
Tazewell County R+28.0 R+26.7 D+1.3 64,400 67,966
Peoria County D+3.1 D+4.6 D+1.5 78,503 78,731
Kendall County flipped R+0.1 D+1.5 D+1.6 53,447 65,970
Madison County R+15.2 R+13.3 D+1.9 130,179 132,599
Williamson County R+40.8 R+38.7 D+2.1 31,852 32,998
St. Clair County D+5.7 D+7.9 D+2.2 120,580 119,655
McHenry County R+7.6 R+5.3 D+2.3 141,750 161,699
Piatt County R+33.1 R+30.6 D+2.5 9,008 9,496
Sangamon County R+9.2 R+5.0 D+4.2 98,373 98,845
Champaign County D+18.3 D+24.1 D+5.8 91,628 88,627
McLean County flipped R+1.3 D+4.8 D+6.1 79,835 86,168

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