Elections / 2004 · President · IL
John Kerry carried Illinois D+10.3.
John Kerry (D) vs George W. Bush (R) in Illinois, 2004. The state ran 12.8 points more Democratic than the nation (R+2.5 nationally). A US Senate contest shared the 2004 ballot here.
Nominees: John Kerry (D) · George W. Bush (R)
Illinois result
5,274,322 votes counted
Kerry (D)
2,891,550
54.8%
Bush (R)
2,345,946
44.5%
All others
36,826
0.7%
Margin
D+10.3
2004 presidential election
Illinois, 2004
KerryD+10.3
How it voted
Share of the 2004 vote
| John Kerry ✓Democratic | 54.8% | 2,891,550 |
|---|---|---|
| George W. BushRepublican | 44.5% | 2,345,946 |
| OtherAll other candidates | 0.7% | 36,826 |
D+60R+60
102 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Illinois's presidential margins
1892–2024, the 2004 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +3.1% |
| 1896 | −13.0% |
| 1900 | −8.4% |
| 1904 | −28.3% |
| 1908 | −15.5% |
| 1912 | +13.2% |
| 1916 | −9.2% |
| 1920 | −42.3% |
| 1924 | −35.5% |
| 1928 | −14.7% |
| 1932 | +13.2% |
| 1936 | +18.0% |
| 1940 | +2.4% |
| 1944 | +3.5% |
| 1948 | +0.8% |
| 1952 | −9.9% |
| 1956 | −19.2% |
| 1960 | +0.2% |
| 1964 | +18.9% |
| 1968 | −2.9% |
| 1972 | −18.5% |
| 1976 | −2.0% |
| 1980 | −7.9% |
| 1984 | −12.9% |
| 1988 | −2.1% |
| 1992 | +14.2% |
| 1996 | +17.5% |
| 2000 | +12.0% |
| 2004 | +10.3% |
| 2008 | +25.1% |
| 2012 | +16.8% |
| 2016 | +16.9% |
| 2020 | +16.9% |
| 2024 | +10.9% |
County results — 2004
102 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | R | 10,511 | 20,834 | 31,477 | |
| Alexander County | D | 2,016 | 1,831 | 3,873 | |
| Bond County | R | 3,228 | 4,068 | 7,369 | |
| Boone County | R | 8,286 | 11,132 | 19,541 | |
| Brown County | R | 895 | 1,679 | 2,585 | |
| Bureau County | R | 7,961 | 9,822 | 17,902 | |
| Calhoun County | D | 1,367 | 1,317 | 2,706 | |
| Carroll County | R | 3,537 | 4,534 | 8,135 | |
| Cass County | R | 2,492 | 3,163 | 5,700 | |
| Champaign County | D | 41,524 | 39,896 | 82,434 | |
| Christian County | R | 6,112 | 9,044 | 15,267 | |
| Clark County | R | 2,877 | 5,082 | 8,007 | |
| Clay County | R | 2,101 | 4,416 | 6,554 | |
| Clinton County | R | 6,797 | 10,219 | 17,131 | |
| Coles County | R | 9,566 | 13,015 | 22,780 | |
| Cook County | D | 1,439,724 | 597,405 | 2,049,434 | |
| Crawford County | R | 3,194 | 6,083 | 9,332 | |
| Cumberland County | R | 1,862 | 3,497 | 5,416 | |
| De Witt County | R | 2,836 | 4,920 | 7,798 | |
| DeKalb County | R | 19,263 | 21,095 | 40,768 | |
| Douglas County | R | 2,767 | 5,702 | 8,540 | |
| DuPage County | R | 180,097 | 218,902 | 402,446 | |
| Edgar County | R | 3,093 | 5,258 | 8,429 | |
| Edwards County | R | 930 | 2,412 | 3,364 | |
| Effingham County | R | 4,388 | 11,774 | 16,278 | |
| Fayette County | R | 3,571 | 5,880 | 9,549 | |
| Ford County | R | 1,912 | 4,511 | 6,479 | |
| Franklin County | R | 8,816 | 10,388 | 19,352 | |
| Fulton County | D | 9,080 | 7,818 | 17,035 | |
| Gallatin County | R | 1,573 | 1,619 | 3,225 | |
| Greene County | R | 2,457 | 3,559 | 6,068 | |
| Grundy County | R | 8,463 | 11,198 | 19,831 | |
| Hamilton County | R | 1,814 | 2,653 | 4,514 | |
| Hancock County | R | 3,975 | 5,837 | 9,899 | |
| Hardin County | R | 923 | 1,501 | 2,437 | |
| Henderson County | D | 2,269 | 1,857 | 4,153 | |
| Henry County | R | 11,877 | 13,212 | 25,241 | |
| Iroquois County | R | 3,832 | 9,914 | 13,835 | |
| Jackson County | D | 14,300 | 11,190 | 25,826 | |
| Jasper County | R | 1,781 | 3,529 | 5,336 | |
| Jefferson County | R | 6,713 | 10,160 | 16,948 | |
| Jersey County | R | 4,597 | 5,435 | 10,137 | |
| Jo Daviess County | R | 5,311 | 6,174 | 11,584 | |
| Johnson County | R | 1,813 | 3,997 | 5,865 | |
| Kane County | R | 73,813 | 92,065 | 167,297 | |
| Kankakee County | R | 20,003 | 24,739 | 45,036 | |
| Kendall County | R | 12,497 | 19,776 | 32,527 | |
| Knox County | D | 13,403 | 11,111 | 24,708 | |
| Lake County | R | 134,352 | 139,081 | 275,295 | |
| LaSalle County | R | 24,263 | 26,101 | 50,729 | |
| Lawrence County | R | 2,518 | 4,162 | 6,729 | |
| Lee County | R | 6,416 | 9,307 | 15,876 | |
| Livingston County | R | 5,632 | 10,316 | 16,039 | |
| Logan County | R | 4,273 | 9,112 | 13,467 | |
| Macon County | R | 23,341 | 28,118 | 51,746 | |
| Macoupin County | R | 11,193 | 11,413 | 22,785 | |
| Madison County | D | 63,399 | 59,384 | 123,678 | |
| Marion County | R | 7,694 | 9,413 | 17,224 | |
| Marshall County | R | 2,806 | 3,734 | 6,584 | |
| Mason County | R | 3,215 | 3,907 | 7,183 | |
| Massac County | R | 2,805 | 4,578 | 7,424 | |
| McDonough County | R | 7,119 | 7,656 | 14,929 | |
| McHenry County | R | 50,330 | 76,412 | 127,948 | |
| McLean County | R | 29,877 | 41,276 | 71,620 | |
| Menard County | R | 2,137 | 4,408 | 6,574 | |
| Mercer County | D | 4,512 | 4,405 | 8,974 | |
| Monroe County | R | 6,788 | 9,468 | 16,370 | |
| Montgomery County | R | 5,979 | 6,851 | 12,930 | |
| Morgan County | R | 5,650 | 9,392 | 15,180 | |
| Moultrie County | R | 2,388 | 4,028 | 6,466 | |
| Ogle County | R | 9,018 | 14,918 | 24,091 | |
| Peoria County | D | 41,121 | 41,051 | 82,771 | |
| Perry County | R | 4,770 | 5,589 | 10,425 | |
| Piatt County | R | 3,124 | 5,392 | 8,586 | |
| Pike County | R | 2,849 | 5,032 | 7,980 | |
| Pope County | R | 918 | 1,500 | 2,436 | |
| Pulaski County | R | 1,372 | 1,720 | 3,108 | |
| Putnam County | D | 1,704 | 1,623 | 3,352 | |
| Randolph County | R | 6,771 | 8,076 | 14,956 | |
| Richland County | R | 2,529 | 5,153 | 7,749 | |
| Rock Island County | D | 39,880 | 29,663 | 69,972 | |
| Saline County | R | 4,697 | 7,057 | 11,814 | |
| Sangamon County | R | 38,630 | 55,904 | 95,375 | |
| Schuyler County | R | 1,594 | 2,403 | 4,031 | |
| Scott County | R | 927 | 1,696 | 2,636 | |
| Shelby County | R | 3,744 | 6,753 | 10,577 | |
| St. Clair County | D | 62,410 | 50,203 | 113,189 | |
| Stark County | R | 1,189 | 1,841 | 3,061 | |
| Stephenson County | R | 8,913 | 12,212 | 21,320 | |
| Tazewell County | R | 25,814 | 36,058 | 62,338 | |
| Union County | R | 3,735 | 5,333 | 9,119 | |
| Vermilion County | R | 14,726 | 18,731 | 33,714 | |
| Wabash County | R | 1,752 | 4,212 | 6,006 | |
| Warren County | R | 3,938 | 4,474 | 8,457 | |
| Washington County | R | 2,986 | 5,072 | 8,104 | |
| Wayne County | R | 2,139 | 6,102 | 8,287 | |
| White County | R | 3,071 | 5,180 | 8,301 | |
| Whiteside County | D | 13,723 | 12,959 | 26,873 | |
| Will County | R | 117,172 | 130,728 | 249,609 | |
| Williamson County | R | 11,685 | 18,086 | 29,960 | |
| Winnebago County | R | 59,740 | 60,782 | 121,425 | |
| Woodford County | R | 6,005 | 12,698 | 18,802 |