Skip to content

Illinois · 2004 presidential election

Illinois presidential election results 2004

John Kerry carried Illinois by 10.34 points (545,604 votes), winning 21 electoral votes.

Electoral votes
21
Votes counted
5,274,322
IL result
D+10.3
Compared with the nation
12.7 pts more Democratic
Swing since 2000
1.7 pts to R

Statewide result

CandidatePartyVotesShareBarElectoral votes
John KerryDemocratic2,891,55054.80%21
George W. BushRepublican2,345,94644.50%—
Total votes5,274,322

Sources: 2004

County resultsMIT Election Lab

Download CSV

MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records)
Open the dataset

Bond County: George W. Bush +11.4Brown County: George W. Bush +30.3Champaign County: John Kerry +2.0Coles County: George W. Bush +15.1Cumberland County: George W. Bush +30.2Effingham County: George W. Bush +45.4Franklin County: George W. Bush +8.1Hamilton County: George W. Bush +18.6Henry County: George W. Bush +5.3Jackson County: John Kerry +12.0Jasper County: George W. Bush +32.8Kane County: George W. Bush +10.7Lee County: George W. Bush +18.2Logan County: George W. Bush +35.9Marion County: George W. Bush +10.0Menard County: George W. Bush +34.5Moultrie County: George W. Bush +25.4Perry County: George W. Bush +7.9Putnam County: John Kerry +2.4Schuyler County: George W. Bush +20.1Stark County: George W. Bush +21.3Tazewell County: George W. Bush +16.4Washington County: George W. Bush +25.7Woodford County: George W. Bush +35.6Alexander County: John Kerry +4.8Boone County: George W. Bush +14.6Bureau County: George W. Bush +10.4Carroll County: George W. Bush +12.3Clark County: George W. Bush +27.5Crawford County: George W. Bush +31.0DeKalb County: George W. Bush +4.5Douglas County: George W. Bush +34.4DuPage County: George W. Bush +9.6Edwards County: George W. Bush +44.1Fayette County: George W. Bush +24.2Ford County: George W. Bush +40.1Fulton County: John Kerry +7.4Grundy County: George W. Bush +13.8Mercer County: John Kerry +1.2Jefferson County: George W. Bush +20.3Kankakee County: George W. Bush +10.5Kendall County: George W. Bush +22.8LaSalle County: George W. Bush +3.6Lawrence County: George W. Bush +24.4Livingston County: George W. Bush +29.2McDonough County: George W. Bush +3.6McHenry County: George W. Bush +20.4Macoupin County: George W. Bush +1.0Mason County: George W. Bush +9.6Massac County: George W. Bush +23.9Monroe County: George W. Bush +16.4Morgan County: George W. Bush +24.7Ogle County: George W. Bush +24.5Peoria County: John Kerry +0.1Piatt County: George W. Bush +26.4Pulaski County: George W. Bush +11.2Richland County: George W. Bush +33.9Saline County: George W. Bush +20.0Sangamon County: George W. Bush +18.1Stephenson County: George W. Bush +15.5Vermilion County: George W. Bush +11.9Wayne County: George W. Bush +47.8Whiteside County: John Kerry +2.8Will County: George W. Bush +5.5Adams County: George W. Bush +32.8Cass County: George W. Bush +11.8Clay County: George W. Bush +35.3De Witt County: George W. Bush +26.7Edgar County: George W. Bush +25.7Greene County: George W. Bush +18.2Hardin County: George W. Bush +23.7Henderson County: John Kerry +9.9Iroquois County: George W. Bush +44.0Johnson County: George W. Bush +37.2Knox County: John Kerry +9.3McLean County: George W. Bush +15.9Marshall County: George W. Bush +14.1Montgomery County: George W. Bush +6.7Pope County: George W. Bush +23.9St. Clair County: John Kerry +10.8Warren County: George W. Bush +6.3Williamson County: George W. Bush +21.4Gallatin County: George W. Bush +1.4Hancock County: George W. Bush +18.8Jersey County: George W. Bush +8.3Jo Daviess County: George W. Bush +7.4Lake County: George W. Bush +1.7Macon County: George W. Bush +9.2Madison County: John Kerry +3.2Calhoun County: John Kerry +1.8Christian County: George W. Bush +19.2Clinton County: George W. Bush +20.0Cook County: John Kerry +41.1Pike County: George W. Bush +27.4Randolph County: George W. Bush +8.7Rock Island County: John Kerry +14.6Scott County: George W. Bush +29.2Shelby County: George W. Bush +28.4Union County: George W. Bush +17.5Wabash County: George W. Bush +41.0White County: George W. Bush +25.4Winnebago County: George W. Bush +0.9
Each county coloured by its winner and shaded by margin. Tap one for its history.
County John KerryGeorge W. BushOthers TotalMargin
Adams 10,51120,834132 31,477 32.8
Alexander 2,0161,83126 3,873 4.8
Bond 3,2284,06873 7,369 11.4
Boone 8,28611,132123 19,541 14.6
Brown 8951,67911 2,585 30.3
Bureau 7,9619,822119 17,902 10.4
Calhoun 1,3671,31722 2,706 1.8
Carroll 3,5374,53464 8,135 12.3
Cass 2,4923,16345 5,700 11.8
Champaign 41,52439,8961,014 82,434 2.0
Christian 6,1129,044111 15,267 19.2
Clark 2,8775,08248 8,007 27.5
Clay 2,1014,41637 6,554 35.3
Clinton 6,79710,219115 17,131 20.0
Coles 9,56613,015199 22,780 15.1
Cook 1,439,724597,40512,305 2,049,434 41.1
Crawford 3,1946,08355 9,332 31.0
Cumberland 1,8623,49757 5,416 30.2
De Witt 2,8364,92042 7,798 26.7
DeKalb 19,26321,095410 40,768 4.5
Douglas 2,7675,70271 8,540 34.4
DuPage 180,097218,9023,447 402,446 9.6
Edgar 3,0935,25878 8,429 25.7
Edwards 9302,41222 3,364 44.1
Effingham 4,38811,774116 16,278 45.4
Fayette 3,5715,88098 9,549 24.2
Ford 1,9124,51156 6,479 40.1
Franklin 8,81610,388148 19,352 8.1
Fulton 9,0807,818137 17,035 7.4
Gallatin 1,5731,61933 3,225 1.4
Greene 2,4573,55952 6,068 18.2
Grundy 8,46311,198170 19,831 13.8
Hamilton 1,8142,65347 4,514 18.6
Hancock 3,9755,83787 9,899 18.8
Hardin 9231,50113 2,437 23.7
Henderson 2,2691,85727 4,153 9.9
Henry 11,87713,212152 25,241 5.3
Iroquois 3,8329,91489 13,835 44.0
Jackson 14,30011,190336 25,826 12.0
Jasper 1,7813,52926 5,336 32.8
Jefferson 6,71310,16075 16,948 20.3
Jersey 4,5975,435105 10,137 8.3
Jo Daviess 5,3116,17499 11,584 7.4
Johnson 1,8133,99755 5,865 37.2
Kane 75,92294,3591,434 171,715 10.7
Kankakee 20,00324,739294 45,036 10.5
Kendall 12,37419,774254 32,402 22.8
Knox 13,40311,111194 24,708 9.3
LaSalle 24,26326,101365 50,729 3.6
Lake 134,352139,0811,862 275,295 1.7
Lawrence 2,5184,16249 6,729 24.4
Lee 6,4169,307153 15,876 18.2
Livingston 5,63210,31691 16,039 29.2
Logan 4,2739,11282 13,467 35.9
Macon 23,34128,118287 51,746 9.2
Macoupin 11,19311,413179 22,785 1.0
Madison 63,39959,384895 123,678 3.2
Marion 7,6949,413117 17,224 10.0
Marshall 2,8063,73444 6,584 14.1
Mason 3,2153,90761 7,183 9.6
Massac 2,8054,57841 7,424 23.9
McDonough 7,1197,656154 14,929 3.6
McHenry 50,33076,4121,206 127,948 20.4
McLean 29,87741,276467 71,620 15.9
Menard 2,1374,40829 6,574 34.5
Mercer 4,5124,40557 8,974 1.2
Monroe 6,7889,468114 16,370 16.4
Montgomery 5,9796,851100 12,930 6.7
Morgan 5,6509,392138 15,180 24.7
Moultrie 2,3884,02850 6,466 25.4
Ogle 9,01814,918155 24,091 24.5
Peoria 41,12141,051599 82,771 0.1
Perry 4,7705,58966 10,425 7.9
Piatt 3,1245,39270 8,586 26.4
Pike 2,8495,03299 7,980 27.4
Pope 9181,50018 2,436 23.9
Pulaski 1,3721,72016 3,108 11.2
Putnam 1,7041,62325 3,352 2.4
Randolph 6,7718,076109 14,956 8.7
Richland 2,5295,15367 7,749 33.9
Rock Island 39,88029,663429 69,972 14.6
Saline 4,6977,05760 11,814 20.0
Sangamon 38,63055,904841 95,375 18.1
Schuyler 1,5942,40334 4,031 20.1
Scott 9271,69613 2,636 29.2
Shelby 3,7446,75380 10,577 28.4
St. Clair 62,41050,203576 113,189 10.8
Stark 1,1891,84131 3,061 21.3
Stephenson 8,91312,212195 21,320 15.5
Tazewell 25,81436,058466 62,338 16.4
Union 3,7355,33351 9,119 17.5
Vermilion 14,72618,731257 33,714 11.9
Wabash 1,7524,21242 6,006 41.0
Warren 3,9384,47445 8,457 6.3
Washington 2,9865,07246 8,104 25.7
Wayne 2,1396,10246 8,287 47.8
White 3,0715,18050 8,301 25.4
Whiteside 13,72312,959191 26,873 2.8
Will 115,625129,0981,686 246,409 5.5
Williamson 11,68518,086189 29,960 21.4
Winnebago 59,74060,782903 121,425 0.9
Woodford 6,00512,69899 18,802 35.6

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records).

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Questions and answers

Who won Illinois in 2004?

John Kerry won Illinois by 10.34 percentage points (545,604 votes).

How many electoral votes did Illinois have in 2004?

Illinois cast 21 electoral votes in 2004.

How many people voted for president in Illinois in 2004?

5,274,322 votes were counted for president.

How many counties did each candidate win in Illinois in 2004?

George W. Bush 87, John Kerry 15 (out of 102 counties with results).

How did Illinois change from 2000 to 2004?

The margin moved 1.7 points toward the Republican ticket, from Democratic by 12.0 points to Democratic by 10.3 points.

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