Skip to content

Illinois 2008 vs 2024: county swing

98 of 102 counties moved toward the Republican ticket; 32 changed hands.

Bond County: swing R+43.5Brown County: swing R+38.2Champaign County: swing D+6.6Coles County: swing R+31.7Cumberland County: swing R+41.1Effingham County: swing R+24.3Franklin County: swing R+47.7Hamilton County: swing R+50.2Henry County: swing R+32.3Jackson County: swing R+18.3Jasper County: swing R+47.7Kane County: swing R+2.4Lee County: swing R+19.3Logan County: swing R+24.6Marion County: swing R+47.5Menard County: swing R+26.5Moultrie County: swing R+36.2Perry County: swing R+48.1Putnam County: swing R+38.5Schuyler County: swing R+48.6Stark County: swing R+40.2Tazewell County: swing R+20.6Washington County: swing R+42.9Woodford County: swing R+15.4Alexander County: swing R+31.8Boone County: swing R+18.6Bureau County: swing R+30.0Carroll County: swing R+36.5Clark County: swing R+43.1Crawford County: swing R+39.5DeKalb County: swing R+14.7Douglas County: swing R+24.8DuPage County: swing D+2.6Edwards County: swing R+41.3Fayette County: swing R+48.9Ford County: swing R+18.9Fulton County: swing R+45.1Grundy County: swing R+31.2Mercer County: swing R+39.0Jefferson County: swing R+37.0Kankakee County: swing R+25.4Kendall County: swing R+5.8LaSalle County: swing R+29.6Lawrence County: swing R+50.3Livingston County: swing R+27.1McDonough County: swing R+24.4McHenry County: swing R+10.6Macoupin County: swing R+49.0Mason County: swing R+48.2Massac County: swing R+25.5Monroe County: swing R+25.7Morgan County: swing R+31.7Ogle County: swing R+21.8Peoria County: swing R+9.3Piatt County: swing R+18.0Pulaski County: swing R+35.6Richland County: swing R+38.5Saline County: swing R+40.2Sangamon County: swing R+9.4Stephenson County: swing R+26.0Vermilion County: swing R+36.2Wayne County: swing R+35.7Whiteside County: swing R+32.3Will County: swing R+11.6Adams County: swing R+25.0Cass County: swing R+44.7Clay County: swing R+44.1De Witt County: swing R+31.6Edgar County: swing R+44.3Greene County: swing R+50.2Hardin County: swing R+42.4Henderson County: swing R+56.5Iroquois County: swing R+27.5Johnson County: swing R+23.7Knox County: swing R+29.2McLean County: swing D+3.5Marshall County: swing R+34.9Montgomery County: swing R+46.6Pope County: swing R+37.8St. Clair County: swing R+14.6Warren County: swing R+33.2Williamson County: swing R+24.2Gallatin County: swing R+66.9Hancock County: swing R+39.2Jersey County: swing R+47.4Jo Daviess County: swing R+27.3Lake County: swing D+1.1Macon County: swing R+20.0Madison County: swing R+22.4Calhoun County: swing R+63.4Christian County: swing R+40.4Clinton County: swing R+42.1Cook County: swing R+11.4Pike County: swing R+45.0Randolph County: swing R+49.0Rock Island County: swing R+15.1Scott County: swing R+47.1Shelby County: swing R+40.4Union County: swing R+31.3Wabash County: swing R+40.2White County: swing R+50.4Winnebago County: swing R+12.3
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20082024SwingVotes 2008Votes 2024
Gallatin County flipped D+13.1 R+53.8 R+66.9 2,859 2,529
Calhoun County flipped D+7.5 R+55.9 R+63.4 2,699 2,680
Henderson County flipped D+17.7 R+38.8 R+56.5 3,814 3,462
White County R+9.0 R+59.4 R+50.4 7,453 7,064
Lawrence County R+6.0 R+56.3 R+50.3 6,536 6,103
Greene County R+7.5 R+57.7 R+50.2 5,807 6,054
Hamilton County R+13.1 R+63.3 R+50.2 4,264 4,181
Macoupin County flipped D+9.8 R+39.2 R+49.0 22,373 23,403
Randolph County R+1.0 R+50.0 R+49.0 15,202 14,332
Fayette County R+15.8 R+64.7 R+48.9 9,680 9,601
Schuyler County flipped D+1.8 R+46.8 R+48.6 3,823 3,756
Mason County flipped D+5.9 R+42.3 R+48.2 6,808 6,371
Perry County R+3.9 R+52.0 R+48.1 9,995 9,241
Franklin County R+2.8 R+50.5 R+47.7 18,641 17,685
Jasper County R+17.6 R+65.3 R+47.7 5,131 5,421
Marion County R+2.0 R+49.5 R+47.5 17,364 16,756
Jersey County R+2.8 R+50.2 R+47.4 10,583 11,691
Scott County R+14.1 R+61.2 R+47.1 2,600 2,587
Montgomery County flipped D+2.6 R+44.0 R+46.6 12,871 13,187
Fulton County flipped D+21.3 R+23.8 R+45.1 16,323 16,137
Pike County R+18.8 R+63.8 R+45.0 7,616 7,506
Cass County flipped D+1.3 R+43.4 R+44.7 5,408 5,241
Edgar County R+8.0 R+52.3 R+44.3 8,255 7,906
Clay County R+23.2 R+67.3 R+44.1 6,454 6,766
Bond County R+1.3 R+44.8 R+43.5 7,924 7,981
Clark County R+8.1 R+51.2 R+43.1 8,288 8,203
Washington County R+14.3 R+57.2 R+42.9 7,932 7,561
Hardin County R+19.4 R+61.8 R+42.4 2,255 1,925
Clinton County R+9.8 R+51.9 R+42.1 17,314 19,215
Edwards County R+29.8 R+71.1 R+41.3 3,350 3,288
Cumberland County R+20.7 R+61.8 R+41.1 5,321 5,768
Christian County R+6.3 R+46.7 R+40.4 15,100 15,534
Shelby County R+19.8 R+60.2 R+40.4 10,868 11,664
Saline County R+8.9 R+49.1 R+40.2 11,428 10,602
Stark County R+5.3 R+45.5 R+40.2 2,907 2,761
Wabash County R+13.7 R+53.9 R+40.2 5,782 5,377
Crawford County R+13.0 R+52.5 R+39.5 9,129 8,927
Hancock County R+10.8 R+50.0 R+39.2 9,469 9,058
Mercer County flipped D+11.9 R+27.1 R+39.0 8,848 8,345
Putnam County flipped D+15.6 R+22.9 R+38.5 3,337 3,331
Richland County R+15.0 R+53.5 R+38.5 7,650 7,743
Brown County R+21.7 R+59.9 R+38.2 2,569 2,455
Pope County R+22.3 R+60.1 R+37.8 2,231 2,132
Jefferson County R+10.8 R+47.8 R+37.0 17,141 16,639
Carroll County flipped D+4.8 R+31.7 R+36.5 7,674 7,836
Moultrie County R+12.8 R+49.0 R+36.2 6,260 6,523
Vermilion County flipped D+0.6 R+35.6 R+36.2 32,872 29,509
Wayne County R+35.2 R+70.9 R+35.7 8,071 8,267
Pulaski County flipped D+1.4 R+34.2 R+35.6 3,270 2,377
Marshall County R+1.1 R+36.0 R+34.9 6,333 6,127
Warren County flipped D+8.1 R+25.1 R+33.2 8,029 7,432
Henry County flipped D+7.8 R+24.5 R+32.3 24,785 25,062
Whiteside County flipped D+17.6 R+14.7 R+32.3 26,906 26,429
Alexander County flipped D+12.6 R+19.2 R+31.8 3,937 2,271
Coles County flipped D+3.2 R+28.5 R+31.7 23,076 21,469
Morgan County R+0.8 R+32.5 R+31.7 15,353 14,649
De Witt County R+13.3 R+44.9 R+31.6 7,801 7,736
Union County R+11.9 R+43.2 R+31.3 9,116 8,224
Grundy County flipped D+1.7 R+29.5 R+31.2 22,171 26,539
Bureau County flipped D+5.7 R+24.3 R+30.0 17,113 15,992
LaSalle County flipped D+11.1 R+18.5 R+29.6 50,185 52,432
Knox County flipped D+19.9 R+9.3 R+29.2 23,988 22,175
Iroquois County R+29.9 R+57.4 R+27.5 13,596 13,307
Jo Daviess County flipped D+10.5 R+16.8 R+27.3 11,750 12,385
Livingston County R+19.2 R+46.3 R+27.1 15,625 16,538
Menard County R+14.9 R+41.4 R+26.5 6,464 6,423
Stephenson County flipped D+6.6 R+19.4 R+26.0 21,605 20,965
Monroe County R+10.6 R+36.3 R+25.7 18,083 20,889
Massac County R+23.3 R+48.8 R+25.5 7,186 6,676
Kankakee County flipped D+4.6 R+20.8 R+25.4 48,016 47,515
Adams County R+22.4 R+47.4 R+25.0 30,823 31,744
Douglas County R+21.3 R+46.1 R+24.8 8,356 8,404
Logan County R+16.9 R+41.5 R+24.6 12,896 12,555
McDonough County flipped D+5.6 R+18.8 R+24.4 13,042 11,940
Effingham County R+36.0 R+60.3 R+24.3 16,835 19,062
Williamson County R+14.5 R+38.7 R+24.2 30,821 32,998
Johnson County R+34.6 R+58.3 R+23.7 5,901 6,103
Madison County flipped D+9.1 R+13.3 R+22.4 128,334 132,599
Ogle County R+7.6 R+29.4 R+21.8 24,850 25,749
Tazewell County R+6.1 R+26.7 R+20.6 63,854 67,966
Macon County flipped D+1.1 R+18.9 R+20.0 51,216 45,224
Lee County R+3.0 R+22.3 R+19.3 16,318 16,091
Ford County R+29.0 R+47.9 R+18.9 6,386 6,547
Boone County flipped D+4.1 R+14.5 R+18.6 22,157 24,216
Jackson County D+21.8 D+3.5 R+18.3 25,532 22,331
Piatt County R+12.6 R+30.6 R+18.0 8,999 9,496
Woodford County R+26.7 R+42.1 R+15.4 19,483 21,113
Rock Island County D+24.6 D+9.5 R+15.1 68,401 63,267
DeKalb County D+16.7 D+2.0 R+14.7 44,818 47,186
St. Clair County D+22.5 D+7.9 R+14.6 125,744 119,655
Winnebago County D+12.8 D+0.5 R+12.3 126,031 121,048
Will County D+13.2 D+1.6 R+11.6 286,420 324,971
Cook County D+53.4 D+42.0 R+11.4 2,137,466 2,056,800
McHenry County flipped D+5.3 R+5.3 R+10.6 139,268 161,699
Sangamon County flipped D+4.4 R+5.0 R+9.4 99,828 98,845
Peoria County D+13.9 D+4.6 R+9.3 81,704 78,731
Kendall County D+7.3 D+1.5 R+5.8 46,631 65,970
Kane County D+11.8 D+9.4 R+2.4 193,299 222,364
Lake County D+19.7 D+20.8 D+1.1 299,105 309,323
DuPage County D+10.8 D+13.4 D+2.6 417,973 449,660
McLean County D+1.3 D+4.8 D+3.5 75,750 86,168
Champaign County D+17.5 D+24.1 D+6.6 84,143 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