Elections / 2024 · President · IL
Illinois — 2024 presidential election
Recent presidential results
state2024 presidential electionIllinois · PresidentHarrisD+10.9
How it voted
Share of the 2024 vote
| Kamala Harris ✓Democratic | 54.4% | 3,062,864 |
|---|---|---|
| Donald TrumpRepublican | 43.5% | 2,449,079 |
| OtherAll other candidates | 2.2% | 121,368 |
2024presidential margin
D+60R+60
102 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Illinois cast 19 electoral votes this cycle.
County-level results (102 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, IL | Republican | R+47.4 |
| Alexander County, IL | Republican | R+19.2 |
| Bond County, IL | Republican | R+44.7 |
| Boone County, IL | Republican | R+14.5 |
| Brown County, IL | Republican | R+59.9 |
| Bureau County, IL | Republican | R+24.3 |
| Calhoun County, IL | Republican | R+55.9 |
| Carroll County, IL | Republican | R+31.7 |
| Cass County, IL | Republican | R+43.4 |
| Champaign County, IL | Democratic | D+23.8 |
| Christian County, IL | Republican | R+46.7 |
| Clark County, IL | Republican | R+51.2 |
| Clay County, IL | Republican | R+67.3 |
| Clinton County, IL | Republican | R+51.8 |
| Coles County, IL | Republican | R+28.4 |
| Cook County, IL | Democratic | D+41.6 |
| Crawford County, IL | Republican | R+52.4 |
| Cumberland County, IL | Republican | R+61.8 |
| De Witt County, IL | Republican | R+44.7 |
| DeKalb County, IL | Democratic | D+2.0 |
| Douglas County, IL | Republican | R+46.1 |
| DuPage County, IL | Democratic | D+13.1 |
| Edgar County, IL | Republican | R+52.3 |
| Edwards County, IL | Republican | R+71.1 |
| Effingham County, IL | Republican | R+60.3 |
| Fayette County, IL | Republican | R+64.7 |
| Ford County, IL | Republican | R+47.8 |
| Franklin County, IL | Republican | R+50.5 |
| Fulton County, IL | Republican | R+23.8 |
| Gallatin County, IL | Republican | R+53.8 |
| Greene County, IL | Republican | R+57.8 |
| Grundy County, IL | Republican | R+29.5 |
| Hamilton County, IL | Republican | R+63.3 |
| Hancock County, IL | Republican | R+49.9 |
| Hardin County, IL | Republican | R+61.7 |
| Henderson County, IL | Republican | R+38.8 |
| Henry County, IL | Republican | R+24.4 |
| Iroquois County, IL | Republican | R+57.3 |
| Jackson County, IL | Democratic | D+3.5 |
| Jasper County, IL | Republican | R+65.2 |
| Jefferson County, IL | Republican | R+47.7 |
| Jersey County, IL | Republican | R+50.2 |
| Jo Daviess County, IL | Republican | R+16.8 |
| Johnson County, IL | Republican | R+58.3 |
| Kane County, IL | Democratic | D+9.3 |
| Kankakee County, IL | Republican | R+20.8 |
| Kendall County, IL | Democratic | D+1.5 |
| Knox County, IL | Republican | R+9.4 |
| Lake County, IL | Democratic | D+20.7 |
| LaSalle County, IL | Republican | R+18.5 |
| Lawrence County, IL | Republican | R+56.2 |
| Lee County, IL | Republican | R+22.2 |
| Livingston County, IL | Republican | R+46.3 |
| Logan County, IL | Republican | R+41.5 |
| Macon County, IL | Republican | R+18.9 |
| Macoupin County, IL | Republican | R+39.2 |
| Madison County, IL | Republican | R+13.2 |
| Marion County, IL | Republican | R+49.5 |
| Marshall County, IL | Republican | R+36.0 |
| Mason County, IL | Republican | R+42.2 |
| Massac County, IL | Republican | R+48.8 |
| McDonough County, IL | Republican | R+18.8 |
| McHenry County, IL | Republican | R+5.3 |
| McLean County, IL | Democratic | D+4.9 |
| Menard County, IL | Republican | R+41.4 |
| Mercer County, IL | Republican | R+27.1 |
| Monroe County, IL | Republican | R+36.3 |
| Montgomery County, IL | Republican | R+44.0 |
| Morgan County, IL | Republican | R+32.4 |
| Moultrie County, IL | Republican | R+49.0 |
| Ogle County, IL | Republican | R+29.3 |
| Peoria County, IL | Democratic | D+4.6 |
| Perry County, IL | Republican | R+51.9 |
| Piatt County, IL | Republican | R+30.5 |
| Pike County, IL | Republican | R+63.7 |
| Pope County, IL | Republican | R+60.1 |
| Pulaski County, IL | Republican | R+34.2 |
| Putnam County, IL | Republican | R+22.8 |
| Randolph County, IL | Republican | R+50.0 |
| Richland County, IL | Republican | R+53.4 |
| Rock Island County, IL | Democratic | D+9.6 |
| Saline County, IL | Republican | R+49.0 |
| Sangamon County, IL | Republican | R+4.9 |
| Schuyler County, IL | Republican | R+46.8 |
| Scott County, IL | Republican | R+61.2 |
| Shelby County, IL | Republican | R+60.2 |
| St. Clair County, IL | Democratic | D+7.8 |
| Stark County, IL | Republican | R+45.6 |
| Stephenson County, IL | Republican | R+19.4 |
| Tazewell County, IL | Republican | R+26.6 |
| Union County, IL | Republican | R+43.2 |
| Vermilion County, IL | Republican | R+35.6 |
| Wabash County, IL | Republican | R+53.8 |
| Warren County, IL | Republican | R+25.1 |
| Washington County, IL | Republican | R+57.2 |
| Wayne County, IL | Republican | R+70.9 |
| White County, IL | Republican | R+59.4 |
| Whiteside County, IL | Republican | R+14.7 |
| Will County, IL | Democratic | D+1.6 |
| Williamson County, IL | Republican | R+38.7 |
| Winnebago County, IL | Democratic | D+0.6 |
| Woodford County, IL | Republican | R+42.0 |
Nominees: Kamala Harris (D) · Donald Trump (R)
Illinois's presidential margins
1892–2024, the 2024 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-by-county results — 102 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | R | 8,111 | 23,161 | 31,766 | |
| Alexander County | R | 904 | 1,341 | 2,271 | |
| Bond County | R | 2,117 | 5,692 | 7,991 | |
| Boone County | R | 10,159 | 13,673 | 24,256 | |
| Brown County | R | 467 | 1,938 | 2,455 | |
| Bureau County | R | 5,900 | 9,784 | 15,999 | |
| Calhoun County | R | 560 | 2,059 | 2,680 | |
| Carroll County | R | 2,600 | 5,082 | 7,840 | |
| Cass County | R | 1,438 | 3,712 | 5,241 | |
| Champaign County | D | 54,314 | 32,965 | 89,581 | |
| Christian County | R | 4,026 | 11,278 | 15,545 | |
| Clark County | R | 1,927 | 6,130 | 8,206 | |
| Clay County | R | 1,054 | 5,610 | 6,769 | |
| Clinton County | R | 4,447 | 14,407 | 19,230 | |
| Coles County | R | 7,495 | 13,606 | 21,507 | |
| Cook County | D | 1,447,821 | 583,852 | 2,079,239 | |
| Crawford County | R | 2,048 | 6,727 | 8,935 | |
| Cumberland County | R | 1,059 | 4,627 | 5,769 | |
| De Witt County | R | 2,058 | 5,529 | 7,758 | |
| DeKalb County | D | 23,648 | 22,716 | 47,401 | |
| Douglas County | R | 2,198 | 6,076 | 8,410 | |
| DuPage County | D | 251,164 | 191,243 | 456,882 | |
| Edgar County | R | 1,816 | 5,955 | 7,912 | |
| Edwards County | R | 457 | 2,794 | 3,289 | |
| Effingham County | R | 3,617 | 15,124 | 19,084 | |
| Fayette County | R | 1,632 | 7,847 | 9,601 | |
| Ford County | R | 1,643 | 4,778 | 6,553 | |
| Franklin County | R | 4,257 | 13,200 | 17,692 | |
| Fulton County | R | 5,980 | 9,827 | 16,144 | |
| Gallatin County | R | 561 | 1,923 | 2,530 | |
| Greene County | R | 1,220 | 4,719 | 6,056 | |
| Grundy County | R | 9,143 | 16,997 | 26,589 | |
| Hamilton County | R | 739 | 3,385 | 4,181 | |
| Hancock County | R | 2,183 | 6,708 | 9,065 | |
| Hardin County | R | 357 | 1,546 | 1,926 | |
| Henderson County | R | 1,026 | 2,369 | 3,464 | |
| Henry County | R | 9,226 | 15,359 | 25,092 | |
| Iroquois County | R | 2,747 | 10,376 | 13,324 | |
| Jackson County | D | 11,394 | 10,614 | 22,465 | |
| Jasper County | R | 912 | 4,449 | 5,425 | |
| Jefferson County | R | 4,240 | 12,189 | 16,662 | |
| Jersey County | R | 2,816 | 8,684 | 11,694 | |
| Jo Daviess County | R | 5,051 | 7,136 | 12,414 | |
| Johnson County | R | 1,241 | 4,798 | 6,103 | |
| Kane County | D | 120,077 | 99,260 | 223,534 | |
| Kankakee County | R | 18,399 | 28,285 | 47,569 | |
| Kendall County | D | 32,977 | 31,970 | 66,397 | |
| Knox County | R | 9,838 | 11,917 | 22,191 | |
| Lake County | D | 184,642 | 120,402 | 310,913 | |
| LaSalle County | R | 21,029 | 30,717 | 52,508 | |
| Lawrence County | R | 1,283 | 4,715 | 6,110 | |
| Lee County | R | 6,105 | 9,680 | 16,113 | |
| Livingston County | R | 4,311 | 11,970 | 16,549 | |
| Logan County | R | 3,543 | 8,757 | 12,564 | |
| Macon County | R | 18,009 | 26,562 | 45,341 | |
| Macoupin County | R | 6,892 | 16,065 | 23,425 | |
| Madison County | R | 56,341 | 73,925 | 133,072 | |
| Marion County | R | 4,116 | 12,409 | 16,762 | |
| Marshall County | R | 1,913 | 4,119 | 6,127 | |
| Mason County | R | 1,773 | 4,464 | 6,374 | |
| Massac County | R | 1,683 | 4,939 | 6,676 | |
| McDonough County | R | 4,736 | 6,987 | 11,972 | |
| McHenry County | R | 75,370 | 83,933 | 162,283 | |
| McLean County | D | 44,495 | 40,290 | 86,522 | |
| Menard County | R | 1,834 | 4,499 | 6,431 | |
| Mercer County | R | 2,950 | 5,215 | 8,346 | |
| Monroe County | R | 6,473 | 14,055 | 20,902 | |
| Montgomery County | R | 3,573 | 9,378 | 13,203 | |
| Morgan County | R | 4,848 | 9,607 | 14,677 | |
| Moultrie County | R | 1,615 | 4,816 | 6,528 | |
| Ogle County | R | 8,883 | 16,450 | 25,799 | |
| Peoria County | D | 40,564 | 36,896 | 79,138 | |
| Perry County | R | 2,146 | 6,949 | 9,248 | |
| Piatt County | R | 3,204 | 6,104 | 9,508 | |
| Pike County | R | 1,302 | 6,086 | 7,509 | |
| Pope County | R | 416 | 1,698 | 2,133 | |
| Pulaski County | R | 769 | 1,583 | 2,381 | |
| Putnam County | R | 1,254 | 2,014 | 3,334 | |
| Randolph County | R | 3,461 | 10,624 | 14,333 | |
| Richland County | R | 1,747 | 5,889 | 7,755 | |
| Rock Island County | D | 34,126 | 28,061 | 63,458 | |
| Saline County | R | 2,634 | 7,830 | 10,605 | |
| Sangamon County | R | 46,074 | 50,979 | 99,171 | |
| Schuyler County | R | 961 | 2,720 | 3,759 | |
| Scott County | R | 488 | 2,071 | 2,587 | |
| Shelby County | R | 2,240 | 9,267 | 11,670 | |
| St. Clair County | D | 63,433 | 54,021 | 119,962 | |
| Stark County | R | 725 | 1,983 | 2,761 | |
| Stephenson County | R | 8,278 | 12,347 | 20,995 | |
| Tazewell County | R | 24,325 | 42,451 | 68,027 | |
| Union County | R | 2,285 | 5,837 | 8,226 | |
| Vermilion County | R | 9,254 | 19,777 | 29,549 | |
| Wabash County | R | 1,200 | 4,095 | 5,377 | |
| Warren County | R | 2,711 | 4,579 | 7,447 | |
| Washington County | R | 1,564 | 5,892 | 7,562 | |
| Wayne County | R | 1,155 | 7,019 | 8,275 | |
| White County | R | 1,390 | 5,586 | 7,067 | |
| Whiteside County | R | 11,012 | 14,898 | 26,447 | |
| Will County | D | 162,874 | 157,672 | 327,604 | |
| Williamson County | R | 9,890 | 22,686 | 33,068 | |
| Winnebago County | D | 59,942 | 59,257 | 121,347 | |
| Woodford County | R | 5,959 | 14,837 | 21,124 |
Same ballot, 2024IL
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.