Skip to content

Illinois 2020 vs 2024: county swing

94 of 102 counties moved toward the Republican ticket; 0 changed hands.

Bond County: swing R+3.8Brown County: swing R+2.6Champaign County: swing D+1.3Coles County: swing R+2.1Cumberland County: swing R+2.7Effingham County: swing R+1.2Franklin County: swing R+3.0Hamilton County: swing R+3.0Henry County: swing R+3.1Jackson County: swing D+2.2Jasper County: swing R+2.8Kane County: swing R+5.0Lee County: swing R+2.7Logan County: swing R+1.7Marion County: swing R+2.9Menard County: swing R+2.0Moultrie County: swing EvenPerry County: swing R+5.3Putnam County: swing R+3.6Schuyler County: swing R+3.3Stark County: swing R+4.3Tazewell County: swing R+1.0Washington County: swing R+0.7Woodford County: swing R+2.0Alexander County: swing R+5.0Boone County: swing R+1.1Bureau County: swing R+2.9Carroll County: swing R+2.3Clark County: swing R+0.6Crawford County: swing R+1.2DeKalb County: swing R+3.8Douglas County: swing R+1.7DuPage County: swing R+4.7Edwards County: swing R+1.5Fayette County: swing R+2.9Ford County: swing R+0.6Fulton County: swing R+3.7Grundy County: swing R+3.7Mercer County: swing R+3.1Jefferson County: swing R+2.6Kankakee County: swing R+4.3Kendall County: swing R+4.3LaSalle County: swing R+4.2Lawrence County: swing R+2.3Livingston County: swing R+2.1McDonough County: swing R+2.2McHenry County: swing R+2.8Macoupin County: swing R+2.7Mason County: swing R+2.8Massac County: swing R+0.8Monroe County: swing R+0.6Morgan County: swing R+0.7Ogle County: swing R+3.5Peoria County: swing R+1.7Piatt County: swing R+1.0Pulaski County: swing R+3.5Richland County: swing R+0.7Saline County: swing R+1.2Sangamon County: swing R+0.6Stephenson County: swing R+3.7Vermilion County: swing R+2.7Wayne County: swing R+0.5Whiteside County: swing R+6.4Will County: swing R+6.7Adams County: swing R+0.9Cass County: swing R+5.6Clay County: swing R+2.1De Witt County: swing R+2.0Edgar County: swing D+0.3Greene County: swing R+2.8Hardin County: swing R+4.4Henderson County: swing R+5.8Iroquois County: swing R+0.7Johnson County: swing D+0.2Knox County: swing R+3.6McLean County: swing D+0.8Marshall County: swing R+1.5Montgomery County: swing R+3.0Pope County: swing R+0.8St. Clair County: swing R+0.8Warren County: swing R+5.1Williamson County: swing R+1.4Gallatin County: swing R+1.6Hancock County: swing R+1.1Jersey County: swing R+2.2Jo Daviess County: swing R+0.3Lake County: swing R+3.3Macon County: swing R+1.2Madison County: swing EvenCalhoun County: swing R+6.5Christian County: swing R+2.1Clinton County: swing R+0.9Cook County: swing R+8.4Pike County: swing R+2.9Randolph County: swing D+0.2Rock Island County: swing R+2.6Scott County: swing R+5.0Shelby County: swing R+3.0Union County: swing R+3.0Wabash County: swing R+0.6White County: swing R+1.9Winnebago County: swing R+2.0
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20202024SwingVotes 2020Votes 2024
Cook County D+50.4 D+42.0 R+8.4 2,321,399 2,056,800
Will County D+8.3 D+1.6 R+6.7 346,266 324,971
Calhoun County R+49.4 R+55.9 R+6.5 2,773 2,680
Whiteside County R+8.3 R+14.7 R+6.4 27,375 26,429
Henderson County R+33.0 R+38.8 R+5.8 3,656 3,462
Cass County R+37.8 R+43.4 R+5.6 5,326 5,241
Perry County R+46.7 R+52.0 R+5.3 10,071 9,241
Warren County R+20.0 R+25.1 R+5.1 7,924 7,432
Alexander County R+14.2 R+19.2 R+5.0 2,625 2,271
Kane County D+14.4 D+9.4 R+5.0 231,876 222,364
Scott County R+56.2 R+61.2 R+5.0 2,741 2,587
DuPage County D+18.1 D+13.4 R+4.7 485,064 449,660
Hardin County R+57.4 R+61.8 R+4.4 2,162 1,925
Kankakee County R+16.5 R+20.8 R+4.3 50,039 47,515
Kendall County D+5.8 D+1.5 R+4.3 64,205 65,970
Stark County R+41.2 R+45.5 R+4.3 2,886 2,761
LaSalle County R+14.3 R+18.5 R+4.2 53,683 52,432
Bond County R+41.0 R+44.8 R+3.8 8,144 7,981
DeKalb County D+5.8 D+2.0 R+3.8 47,989 47,186
Fulton County R+20.1 R+23.8 R+3.7 16,724 16,137
Grundy County R+25.8 R+29.5 R+3.7 26,753 26,539
Stephenson County R+15.7 R+19.4 R+3.7 22,048 20,965
Knox County R+5.7 R+9.3 R+3.6 23,205 22,175
Putnam County R+19.3 R+22.9 R+3.6 3,390 3,331
Ogle County R+25.9 R+29.4 R+3.5 26,340 25,749
Pulaski County R+30.7 R+34.2 R+3.5 2,631 2,377
Lake County D+24.1 D+20.8 R+3.3 334,156 309,323
Schuyler County R+43.5 R+46.8 R+3.3 3,918 3,756
Henry County R+21.4 R+24.5 R+3.1 25,700 25,062
Mercer County R+24.0 R+27.1 R+3.1 8,914 8,345
Franklin County R+47.5 R+50.5 R+3.0 18,669 17,685
Hamilton County R+60.3 R+63.3 R+3.0 4,323 4,181
Montgomery County R+41.0 R+44.0 R+3.0 13,761 13,187
Shelby County R+57.2 R+60.2 R+3.0 12,097 11,664
Union County R+40.2 R+43.2 R+3.0 8,904 8,224
Bureau County R+21.4 R+24.3 R+2.9 17,434 15,992
Fayette County R+61.8 R+64.7 R+2.9 10,076 9,601
Marion County R+46.6 R+49.5 R+2.9 17,492 16,756
Pike County R+60.9 R+63.8 R+2.9 7,965 7,506
Greene County R+54.9 R+57.7 R+2.8 6,227 6,054
Jasper County R+62.5 R+65.3 R+2.8 5,586 5,421
Mason County R+39.5 R+42.3 R+2.8 6,766 6,371
McHenry County R+2.5 R+5.3 R+2.8 164,578 161,699
Cumberland County R+59.1 R+61.8 R+2.7 5,850 5,768
Lee County R+19.6 R+22.3 R+2.7 16,440 16,091
Macoupin County R+36.5 R+39.2 R+2.7 24,070 23,403
Vermilion County R+32.9 R+35.6 R+2.7 31,642 29,509
Brown County R+57.3 R+59.9 R+2.6 2,525 2,455
Jefferson County R+45.2 R+47.8 R+2.6 17,436 16,639
Rock Island County D+12.1 D+9.5 R+2.6 66,817 63,267
Carroll County R+29.4 R+31.7 R+2.3 8,024 7,836
Lawrence County R+54.0 R+56.3 R+2.3 6,422 6,103
Jersey County R+48.0 R+50.2 R+2.2 11,960 11,691
McDonough County R+16.6 R+18.8 R+2.2 12,285 11,940
Christian County R+44.6 R+46.7 R+2.1 16,204 15,534
Clay County R+65.2 R+67.3 R+2.1 6,899 6,766
Coles County R+26.4 R+28.5 R+2.1 22,606 21,469
Livingston County R+44.2 R+46.3 R+2.1 17,174 16,538
De Witt County R+42.9 R+44.9 R+2.0 8,024 7,736
Menard County R+39.4 R+41.4 R+2.0 6,954 6,423
Winnebago County D+2.5 D+0.5 R+2.0 127,710 121,048
Woodford County R+40.1 R+42.1 R+2.0 21,498 21,113
White County R+57.5 R+59.4 R+1.9 7,431 7,064
Douglas County R+44.4 R+46.1 R+1.7 8,760 8,404
Logan County R+39.8 R+41.5 R+1.7 13,294 12,555
Peoria County D+6.3 D+4.6 R+1.7 83,973 78,731
Gallatin County R+52.2 R+53.8 R+1.6 2,675 2,529
Edwards County R+69.6 R+71.1 R+1.5 3,368 3,288
Marshall County R+34.5 R+36.0 R+1.5 6,345 6,127
Williamson County R+37.3 R+38.7 R+1.4 33,729 32,998
Crawford County R+51.3 R+52.5 R+1.2 9,441 8,927
Effingham County R+59.1 R+60.3 R+1.2 19,083 19,062
Macon County R+17.7 R+18.9 R+1.2 49,387 45,224
Saline County R+47.9 R+49.1 R+1.2 11,089 10,602
Boone County R+13.4 R+14.5 R+1.1 24,979 24,216
Hancock County R+48.9 R+50.0 R+1.1 9,383 9,058
Piatt County R+29.6 R+30.6 R+1.0 9,851 9,496
Tazewell County R+25.7 R+26.7 R+1.0 69,051 67,966
Adams County R+46.5 R+47.4 R+0.9 33,527 31,744
Clinton County R+51.0 R+51.9 R+0.9 19,214 19,215
Massac County R+48.0 R+48.8 R+0.8 6,818 6,676
Pope County R+59.3 R+60.1 R+0.8 2,175 2,132
St. Clair County D+8.7 D+7.9 R+0.8 128,104 119,655
Iroquois County R+56.7 R+57.4 R+0.7 14,044 13,307
Morgan County R+31.8 R+32.5 R+0.7 15,333 14,649
Richland County R+52.8 R+53.5 R+0.7 8,063 7,743
Washington County R+56.5 R+57.2 R+0.7 7,921 7,561
Clark County R+50.6 R+51.2 R+0.6 8,355 8,203
Ford County R+47.3 R+47.9 R+0.6 6,967 6,547
Monroe County R+35.7 R+36.3 R+0.6 21,206 20,889
Sangamon County R+4.4 R+5.0 R+0.6 104,751 98,845
Wabash County R+53.3 R+53.9 R+0.6 5,607 5,377
Wayne County R+70.4 R+70.9 R+0.5 8,499 8,267
Jo Daviess County R+16.5 R+16.8 R+0.3 12,495 12,385
Madison County R+13.3 R+13.3 Even 137,558 132,599
Moultrie County R+49.0 R+49.0 Even 6,744 6,523
Johnson County R+58.5 R+58.3 D+0.2 6,450 6,103
Randolph County R+50.2 R+50.0 D+0.2 14,910 14,332
Edgar County R+52.6 R+52.3 D+0.3 8,196 7,906
McLean County D+4.0 D+4.8 D+0.8 87,389 86,168
Champaign County D+22.8 D+24.1 D+1.3 95,568 88,627
Jackson County D+1.3 D+3.5 D+2.2 22,716 22,331

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