Skip to content

Illinois 2012 vs 2020: county swing

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

Bond County: swing R+26.4Brown County: swing R+26.6Champaign County: swing D+15.8Coles County: swing R+15.3Cumberland County: swing R+23.8Effingham County: swing R+7.1Franklin County: swing R+30.7Hamilton County: swing R+27.4Henry County: swing R+24.5Jackson County: swing R+13.1Jasper County: swing R+21.3Kane County: swing D+13.3Lee County: swing R+12.2Logan County: swing R+7.7Marion County: swing R+27.4Menard County: swing R+9.3Moultrie County: swing R+21.9Perry County: swing R+29.0Putnam County: swing R+21.1Schuyler County: swing R+34.7Stark County: swing R+24.9Tazewell County: swing R+7.8Washington County: swing R+24.9Woodford County: swing R+0.9Alexander County: swing R+27.8Boone County: swing R+7.8Bureau County: swing R+21.2Carroll County: swing R+30.9Clark County: swing R+18.2Crawford County: swing R+19.6DeKalb County: swing D+0.3Douglas County: swing R+7.7DuPage County: swing D+17.0Edwards County: swing R+18.5Fayette County: swing R+27.3Ford County: swing R+4.5Fulton County: swing R+31.1Grundy County: swing R+16.9Mercer County: swing R+31.4Jefferson County: swing R+22.4Kankakee County: swing R+13.2Kendall County: swing D+9.1LaSalle County: swing R+13.9Lawrence County: swing R+23.2Livingston County: swing R+12.7McDonough County: swing R+15.1McHenry County: swing D+6.3Macoupin County: swing R+29.4Mason County: swing R+33.1Massac County: swing R+14.3Monroe County: swing R+8.9Morgan County: swing R+16.4Ogle County: swing R+9.2Peoria County: swing D+1.9Piatt County: swing R+2.9Pulaski County: swing R+24.9Richland County: swing R+19.9Saline County: swing R+18.9Sangamon County: swing D+4.2Stephenson County: swing R+14.1Vermilion County: swing R+19.7Wayne County: swing R+12.1Whiteside County: swing R+25.8Will County: swing D+2.8Adams County: swing R+11.3Cass County: swing R+24.3Clay County: swing R+21.1De Witt County: swing R+16.0Edgar County: swing R+19.8Greene County: swing R+29.5Hardin County: swing R+23.3Henderson County: swing R+45.2Iroquois County: swing R+12.1Johnson County: swing R+16.3Knox County: swing R+23.1McLean County: swing D+15.0Marshall County: swing R+20.3Montgomery County: swing R+26.9Pope County: swing R+20.6St. Clair County: swing R+5.6Warren County: swing R+25.5Williamson County: swing R+12.3Gallatin County: swing R+34.2Hancock County: swing R+31.1Jersey County: swing R+24.2Jo Daviess County: swing R+17.7Lake County: swing D+15.7Macon County: swing R+12.5Madison County: swing R+11.9Calhoun County: swing R+35.4Christian County: swing R+21.6Clinton County: swing R+21.0Cook County: swing D+1.0Pike County: swing R+25.5Randolph County: swing R+32.6Rock Island County: swing R+9.7Scott County: swing R+29.7Shelby County: swing R+23.6Union County: swing R+18.2Wabash County: swing R+16.6White County: swing R+21.5Winnebago County: swing R+3.1
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122020SwingVotes 2012Votes 2020
Henderson County flipped D+12.2 R+33.0 R+45.2 3,568 3,656
Calhoun County R+14.0 R+49.4 R+35.4 2,576 2,773
Schuyler County R+8.8 R+43.5 R+34.7 3,890 3,918
Gallatin County R+18.0 R+52.2 R+34.2 2,573 2,675
Mason County R+6.4 R+39.5 R+33.1 6,272 6,766
Randolph County R+17.6 R+50.2 R+32.6 14,392 14,910
Mercer County flipped D+7.4 R+24.0 R+31.4 8,534 8,914
Fulton County flipped D+11.0 R+20.1 R+31.1 15,356 16,724
Hancock County R+17.8 R+48.9 R+31.1 9,111 9,383
Carroll County flipped D+1.5 R+29.4 R+30.9 7,386 8,024
Franklin County R+16.8 R+47.5 R+30.7 17,914 18,669
Scott County R+26.5 R+56.2 R+29.7 2,555 2,741
Greene County R+25.4 R+54.9 R+29.5 5,622 6,227
Macoupin County R+7.1 R+36.5 R+29.4 21,010 24,070
Perry County R+17.7 R+46.7 R+29.0 9,549 10,071
Alexander County flipped D+13.6 R+14.2 R+27.8 3,501 2,625
Hamilton County R+32.9 R+60.3 R+27.4 3,941 4,323
Marion County R+19.2 R+46.6 R+27.4 15,764 17,492
Fayette County R+34.5 R+61.8 R+27.3 8,971 10,076
Montgomery County R+14.1 R+41.0 R+26.9 12,133 13,761
Brown County R+30.7 R+57.3 R+26.6 2,364 2,525
Bond County R+14.6 R+41.0 R+26.4 7,336 8,144
Whiteside County flipped D+17.5 R+8.3 R+25.8 25,654 27,375
Pike County R+35.4 R+60.9 R+25.5 7,286 7,965
Warren County flipped D+5.5 R+20.0 R+25.5 7,793 7,924
Pulaski County R+5.8 R+30.7 R+24.9 3,003 2,631
Stark County R+16.3 R+41.2 R+24.9 2,662 2,886
Washington County R+31.6 R+56.5 R+24.9 7,405 7,921
Henry County flipped D+3.1 R+21.4 R+24.5 24,322 25,700
Cass County R+13.5 R+37.8 R+24.3 4,862 5,326
Jersey County R+23.8 R+48.0 R+24.2 9,959 11,960
Cumberland County R+35.3 R+59.1 R+23.8 5,295 5,850
Shelby County R+33.6 R+57.2 R+23.6 10,395 12,097
Hardin County R+34.1 R+57.4 R+23.3 2,330 2,162
Lawrence County R+30.8 R+54.0 R+23.2 5,989 6,422
Knox County flipped D+17.4 R+5.7 R+23.1 23,278 23,205
Jefferson County R+22.8 R+45.2 R+22.4 16,320 17,436
Moultrie County R+27.1 R+49.0 R+21.9 6,057 6,744
Christian County R+23.0 R+44.6 R+21.6 14,701 16,204
White County R+36.0 R+57.5 R+21.5 7,064 7,431
Jasper County R+41.2 R+62.5 R+21.3 5,043 5,586
Bureau County R+0.2 R+21.4 R+21.2 16,631 17,434
Clay County R+44.1 R+65.2 R+21.1 5,908 6,899
Putnam County flipped D+1.8 R+19.3 R+21.1 3,135 3,390
Clinton County R+30.0 R+51.0 R+21.0 16,450 19,214
Pope County R+38.7 R+59.3 R+20.6 2,222 2,175
Marshall County R+14.2 R+34.5 R+20.3 5,850 6,345
Richland County R+32.9 R+52.8 R+19.9 7,282 8,063
Edgar County R+32.8 R+52.6 R+19.8 7,819 8,196
Vermilion County R+13.2 R+32.9 R+19.7 30,314 31,642
Crawford County R+31.7 R+51.3 R+19.6 8,609 9,441
Saline County R+29.0 R+47.9 R+18.9 10,720 11,089
Edwards County R+51.1 R+69.6 R+18.5 3,228 3,368
Clark County R+32.4 R+50.6 R+18.2 7,860 8,355
Union County R+22.0 R+40.2 R+18.2 8,282 8,904
Jo Daviess County flipped D+1.2 R+16.5 R+17.7 11,429 12,495
Grundy County R+8.9 R+25.8 R+16.9 21,244 26,753
Wabash County R+36.7 R+53.3 R+16.6 5,134 5,607
Morgan County R+15.4 R+31.8 R+16.4 14,096 15,333
Johnson County R+42.2 R+58.5 R+16.3 5,672 6,450
De Witt County R+26.9 R+42.9 R+16.0 7,345 8,024
Coles County R+11.1 R+26.4 R+15.3 21,358 22,606
McDonough County R+1.5 R+16.6 R+15.1 12,454 12,285
Massac County R+33.7 R+48.0 R+14.3 6,495 6,818
Stephenson County R+1.6 R+15.7 R+14.1 21,055 22,048
LaSalle County R+0.4 R+14.3 R+13.9 47,259 53,683
Kankakee County R+3.3 R+16.5 R+13.2 45,509 50,039
Jackson County D+14.4 D+1.3 R+13.1 24,012 22,716
Livingston County R+31.5 R+44.2 R+12.7 15,039 17,174
Macon County R+5.2 R+17.7 R+12.5 48,899 49,387
Williamson County R+25.0 R+37.3 R+12.3 29,143 33,729
Lee County R+7.4 R+19.6 R+12.2 15,301 16,440
Iroquois County R+44.6 R+56.7 R+12.1 12,784 14,044
Wayne County R+58.3 R+70.4 R+12.1 7,680 8,499
Madison County R+1.4 R+13.3 R+11.9 122,473 137,558
Adams County R+35.2 R+46.5 R+11.3 30,607 33,527
Rock Island County D+21.8 D+12.1 R+9.7 65,016 66,817
Menard County R+30.1 R+39.4 R+9.3 6,151 6,954
Ogle County R+16.7 R+25.9 R+9.2 23,367 26,340
Monroe County R+26.8 R+35.7 R+8.9 17,432 21,206
Boone County R+5.6 R+13.4 R+7.8 21,365 24,979
Tazewell County R+17.9 R+25.7 R+7.8 61,048 69,051
Douglas County R+36.7 R+44.4 R+7.7 7,897 8,760
Logan County R+32.1 R+39.8 R+7.7 12,053 13,294
Effingham County R+52.0 R+59.1 R+7.1 16,613 19,083
St. Clair County D+14.3 D+8.7 R+5.6 119,466 128,104
Ford County R+42.8 R+47.3 R+4.5 6,006 6,967
Winnebago County D+5.6 D+2.5 R+3.1 118,984 127,710
Piatt County R+26.7 R+29.6 R+2.9 8,707 9,851
Woodford County R+39.2 R+40.1 R+0.9 18,874 21,498
DeKalb County D+5.5 D+5.8 D+0.3 41,092 47,989
Cook County D+49.4 D+50.4 D+1.0 2,011,597 2,321,399
Peoria County D+4.4 D+6.3 D+1.9 78,411 83,973
Will County D+5.5 D+8.3 D+2.8 277,387 346,266
Sangamon County R+8.6 R+4.4 D+4.2 94,297 104,751
McHenry County R+8.8 R+2.5 D+6.3 133,844 164,578
Kendall County flipped R+3.3 D+5.8 D+9.1 47,295 64,205
Kane County D+1.1 D+14.4 D+13.3 181,642 231,876
McLean County flipped R+11.0 D+4.0 D+15.0 73,382 87,389
Lake County D+8.4 D+24.1 D+15.7 287,493 334,156
Champaign County D+7.0 D+22.8 D+15.8 78,359 95,568
DuPage County D+1.1 D+18.1 D+17.0 401,079 485,064

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