Skip to content

Illinois 2000 vs 2004: county swing

92 of 102 counties moved toward the Republican ticket; 9 changed hands.

Bond County: swing R+0.8Brown County: swing R+13.4Champaign County: swing D+0.8Coles County: swing R+7.2Cumberland County: swing R+8.2Effingham County: swing R+6.5Franklin County: swing R+17.0Hamilton County: swing R+6.1Henry County: swing R+9.6Jackson County: swing D+3.6Jasper County: swing R+6.7Kane County: swing D+1.2Lee County: swing R+4.8Logan County: swing R+8.9Marion County: swing R+8.9Menard County: swing R+7.2Moultrie County: swing R+16.2Perry County: swing R+8.4Putnam County: swing R+4.5Schuyler County: swing R+7.1Stark County: swing R+5.1Tazewell County: swing R+5.9Washington County: swing R+1.8Woodford County: swing R+3.6Alexander County: swing R+14.3Boone County: swing R+0.9Bureau County: swing R+5.8Carroll County: swing R+2.2Clark County: swing R+8.1Crawford County: swing R+11.7DeKalb County: swing D+2.7Douglas County: swing R+15.7DuPage County: swing D+3.7Edwards County: swing R+6.2Fayette County: swing R+10.1Ford County: swing R+10.9Fulton County: swing R+4.9Grundy County: swing R+6.6Mercer County: swing R+7.4Jefferson County: swing R+9.4Kankakee County: swing R+8.3Kendall County: swing D+0.2LaSalle County: swing R+8.3Lawrence County: swing R+12.8Livingston County: swing R+7.4McDonough County: swing R+0.6McHenry County: swing R+0.2Macoupin County: swing R+6.9Mason County: swing R+6.3Massac County: swing R+12.6Monroe County: swing R+3.0Morgan County: swing R+9.7Ogle County: swing R+1.9Peoria County: swing R+2.8Piatt County: swing R+12.9Pulaski County: swing R+14.1Richland County: swing R+3.9Saline County: swing R+15.6Sangamon County: swing R+5.0Stephenson County: swing R+1.8Vermilion County: swing R+10.7Wayne County: swing R+7.0Whiteside County: swing R+3.7Will County: swing R+2.9Adams County: swing R+15.7Cass County: swing R+8.8Clay County: swing R+9.6De Witt County: swing R+11.1Edgar County: swing R+6.1Greene County: swing R+7.1Hardin County: swing R+16.8Henderson County: swing D+1.6Iroquois County: swing R+12.1Johnson County: swing R+12.0Knox County: swing R+2.3McLean County: swing R+1.0Marshall County: swing R+4.4Montgomery County: swing R+9.2Pope County: swing R+5.9St. Clair County: swing R+2.9Warren County: swing R+1.4Williamson County: swing R+14.7Gallatin County: swing R+9.5Hancock County: swing R+9.7Jersey County: swing R+4.7Jo Daviess County: swing R+0.5Lake County: swing D+0.8Macon County: swing R+10.1Madison County: swing R+6.0Calhoun County: swing R+1.3Christian County: swing R+14.2Clinton County: swing R+6.0Cook County: swing D+1.1Pike County: swing R+8.8Randolph County: swing R+6.4Rock Island County: swing R+5.0Scott County: swing R+8.6Shelby County: swing R+10.3Union County: swing R+12.7Wabash County: swing R+15.2White County: swing R+4.9Winnebago County: swing D+0.7
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20002004SwingVotes 2000Votes 2004
Franklin County flipped D+8.9 R+8.1 R+17.0 19,212 19,352
Hardin County R+6.9 R+23.7 R+16.8 2,637 2,437
Moultrie County R+9.2 R+25.4 R+16.2 5,725 6,466
Adams County R+17.1 R+32.8 R+15.7 30,109 31,477
Douglas County R+18.7 R+34.4 R+15.7 8,152 8,540
Saline County R+4.3 R+19.9 R+15.6 11,650 11,814
Wabash County R+25.7 R+40.9 R+15.2 5,508 6,006
Williamson County R+6.7 R+21.4 R+14.7 26,939 29,960
Alexander County D+19.1 D+4.8 R+14.3 4,022 3,873
Christian County R+5.0 R+19.2 R+14.2 14,771 15,267
Pulaski County flipped D+2.9 R+11.2 R+14.1 3,016 3,108
Brown County R+17.0 R+30.4 R+13.4 2,660 2,585
Piatt County R+13.5 R+26.4 R+12.9 8,385 8,586
Lawrence County R+11.7 R+24.5 R+12.8 6,578 6,729
Union County R+4.8 R+17.5 R+12.7 8,660 9,119
Massac County R+11.3 R+23.9 R+12.6 6,744 7,424
Iroquois County R+31.9 R+44.0 R+12.1 13,424 13,835
Johnson County R+25.3 R+37.3 R+12.0 5,362 5,865
Crawford County R+19.3 R+31.0 R+11.7 8,500 9,332
De Witt County R+15.6 R+26.7 R+11.1 7,051 7,798
Ford County R+29.2 R+40.1 R+10.9 6,153 6,479
Vermilion County R+1.2 R+11.9 R+10.7 32,100 33,714
Shelby County R+18.1 R+28.4 R+10.3 10,163 10,577
Fayette County R+14.1 R+24.2 R+10.1 9,338 9,549
Macon County flipped D+0.9 R+9.2 R+10.1 49,499 51,746
Hancock County R+9.1 R+18.8 R+9.7 9,691 9,899
Morgan County R+15.0 R+24.7 R+9.7 14,334 15,180
Clay County R+25.7 R+35.3 R+9.6 6,135 6,554
Henry County flipped D+4.4 R+5.2 R+9.6 23,470 25,241
Gallatin County flipped D+8.1 R+1.4 R+9.5 3,558 3,225
Jefferson County R+10.9 R+20.3 R+9.4 15,360 16,948
Montgomery County flipped D+2.4 R+6.8 R+9.2 13,093 12,930
Logan County R+27.1 R+36.0 R+8.9 13,065 13,467
Marion County R+1.1 R+10.0 R+8.9 16,663 17,224
Cass County R+3.0 R+11.8 R+8.8 5,899 5,700
Pike County R+18.6 R+27.4 R+8.8 8,112 7,980
Scott County R+20.5 R+29.1 R+8.6 2,469 2,636
Perry County flipped D+0.6 R+7.8 R+8.4 9,942 10,425
Kankakee County R+2.2 R+10.5 R+8.3 40,183 45,036
LaSalle County flipped D+4.6 R+3.7 R+8.3 46,007 50,729
Cumberland County R+22.0 R+30.2 R+8.2 4,975 5,416
Clark County R+19.5 R+27.6 R+8.1 7,512 8,007
Livingston County R+21.8 R+29.2 R+7.4 15,421 16,039
Mercer County D+8.6 D+1.2 R+7.4 8,318 8,974
Coles County R+7.9 R+15.1 R+7.2 20,093 22,780
Menard County R+27.4 R+34.6 R+7.2 6,202 6,574
Greene County R+11.1 R+18.2 R+7.1 5,767 6,068
Schuyler County R+13.0 R+20.1 R+7.1 3,772 4,031
Wayne County R+40.8 R+47.8 R+7.0 7,693 8,287
Macoupin County flipped D+5.9 R+1.0 R+6.9 21,389 22,785
Jasper County R+26.0 R+32.7 R+6.7 5,021 5,336
Grundy County R+7.2 R+13.8 R+6.6 16,584 19,831
Effingham County R+38.8 R+45.3 R+6.5 14,485 16,278
Randolph County R+2.3 R+8.7 R+6.4 14,287 14,956
Mason County R+3.3 R+9.6 R+6.3 6,772 7,183
Edwards County R+37.9 R+44.1 R+6.2 3,260 3,364
Edgar County R+19.6 R+25.7 R+6.1 8,232 8,429
Hamilton County R+12.5 R+18.6 R+6.1 4,587 4,514
Clinton County R+14.0 R+20.0 R+6.0 15,427 17,131
Madison County D+9.3 D+3.3 R+6.0 111,104 123,678
Pope County R+18.0 R+23.9 R+5.9 2,330 2,436
Tazewell County R+10.5 R+16.4 R+5.9 58,348 62,338
Bureau County R+4.6 R+10.4 R+5.8 16,823 17,902
Stark County R+16.2 R+21.3 R+5.1 2,989 3,061
Rock Island County D+19.6 D+14.6 R+5.0 65,095 69,972
Sangamon County R+13.1 R+18.1 R+5.0 91,485 95,375
Fulton County D+12.3 D+7.4 R+4.9 16,277 17,035
White County R+20.5 R+25.4 R+4.9 7,637 8,301
Lee County R+13.4 R+18.2 R+4.8 14,620 15,876
Jersey County R+3.6 R+8.3 R+4.7 9,413 10,137
Putnam County D+6.9 D+2.4 R+4.5 3,179 3,352
Marshall County R+9.7 R+14.1 R+4.4 5,907 6,584
Richland County R+30.0 R+33.9 R+3.9 7,428 7,749
Whiteside County D+6.6 D+2.9 R+3.7 24,837 26,873
Woodford County R+32.0 R+35.6 R+3.6 16,793 18,802
Monroe County R+13.3 R+16.3 R+3.0 13,796 16,370
St. Clair County D+13.6 D+10.7 R+2.9 100,393 113,189
Will County R+2.6 R+5.5 R+2.9 191,670 246,409
Peoria County D+2.9 D+0.1 R+2.8 76,812 82,771
Knox County D+11.5 D+9.2 R+2.3 23,174 24,708
Carroll County R+10.0 R+12.2 R+2.2 7,177 8,135
Ogle County R+22.6 R+24.5 R+1.9 20,601 24,091
Stephenson County R+13.7 R+15.5 R+1.8 19,378 21,320
Washington County R+24.0 R+25.8 R+1.8 7,138 8,104
Warren County R+4.9 R+6.3 R+1.4 7,631 8,457
Calhoun County D+3.1 D+1.8 R+1.3 2,602 2,706
McLean County R+14.9 R+15.9 R+1.0 60,898 71,620
Boone County R+13.7 R+14.6 R+0.9 15,523 19,541
Bond County R+10.6 R+11.4 R+0.8 7,032 7,369
McDonough County R+3.0 R+3.6 R+0.6 13,012 14,929
Jo Daviess County R+7.0 R+7.5 R+0.5 10,322 11,584
McHenry County R+20.2 R+20.4 R+0.2 106,185 127,948
Kendall County R+23.0 R+22.8 D+0.2 22,769 32,402
Winnebago County R+1.6 R+0.9 D+0.7 109,297 121,425
Champaign County D+1.2 D+2.0 D+0.8 74,285 82,434
Lake County R+2.5 R+1.7 D+0.8 242,164 275,295
Cook County D+40.0 D+41.1 D+1.1 1,865,907 2,049,434
Kane County R+12.0 R+10.8 D+1.2 141,405 171,715
Henderson County D+8.3 D+9.9 D+1.6 3,866 4,153
DeKalb County R+7.1 R+4.4 D+2.7 33,233 40,768
Jackson County D+8.5 D+12.1 D+3.6 23,090 25,826
DuPage County R+13.3 R+9.6 D+3.7 364,362 402,446

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