Elections / 2024 · President · MN
Minnesota — 2024 presidential election
Recent presidential results
state2024 presidential electionMinnesota · PresidentHarrisD+4.2
How it voted
Share of the 2024 vote
| Kamala Harris ✓Democratic | 50.9% | 1,656,971 |
|---|---|---|
| Donald TrumpRepublican | 46.7% | 1,519,020 |
| OtherAll other candidates | 2.4% | 77,895 |
2024presidential margin
D+60R+60
87 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Minnesota cast 10 electoral votes this cycle.
County-level results (87 counties) — table
| County | Winner | Margin |
|---|---|---|
| Aitkin County, MN | Republican | R+30.8 |
| Anoka County, MN | Republican | R+4.4 |
| Becker County, MN | Republican | R+33.1 |
| Beltrami County, MN | Republican | R+5.6 |
| Benton County, MN | Republican | R+35.8 |
| Big Stone County, MN | Republican | R+29.5 |
| Blue Earth County, MN | Republican | R+1.2 |
| Brown County, MN | Republican | R+35.0 |
| Carlton County, MN | Republican | R+2.5 |
| Carver County, MN | Republican | R+5.4 |
| Cass County, MN | Republican | R+33.4 |
| Chippewa County, MN | Republican | R+34.0 |
| Chisago County, MN | Republican | R+31.3 |
| Clay County, MN | Democratic | D+0.5 |
| Clearwater County, MN | Republican | R+50.0 |
| Cook County, MN | Democratic | D+34.8 |
| Cottonwood County, MN | Republican | R+41.0 |
| Crow Wing County, MN | Republican | R+31.3 |
| Dakota County, MN | Democratic | D+12.8 |
| Dodge County, MN | Republican | R+31.9 |
| Douglas County, MN | Republican | R+35.0 |
| Faribault County, MN | Republican | R+37.3 |
| Fillmore County, MN | Republican | R+25.4 |
| Freeborn County, MN | Republican | R+21.3 |
| Goodhue County, MN | Republican | R+16.4 |
| Grant County, MN | Republican | R+30.5 |
| Hennepin County, MN | Democratic | D+42.4 |
| Houston County, MN | Republican | R+16.5 |
| Hubbard County, MN | Republican | R+31.4 |
| Isanti County, MN | Republican | R+41.1 |
| Itasca County, MN | Republican | R+20.1 |
| Jackson County, MN | Republican | R+42.0 |
| Kanabec County, MN | Republican | R+42.3 |
| Kandiyohi County, MN | Republican | R+30.9 |
| Kittson County, MN | Republican | R+25.0 |
| Koochiching County, MN | Republican | R+25.6 |
| Lac qui Parle County, MN | Republican | R+32.2 |
| Lake County, MN | Democratic | D+3.9 |
| Lake of the Woods County, MN | Republican | R+47.1 |
| Le Sueur County, MN | Republican | R+33.6 |
| Lincoln County, MN | Republican | R+37.7 |
| Lyon County, MN | Republican | R+31.7 |
| Mahnomen County, MN | Republican | R+8.7 |
| Marshall County, MN | Republican | R+51.6 |
| Martin County, MN | Republican | R+39.6 |
| McLeod County, MN | Republican | R+37.8 |
| Meeker County, MN | Republican | R+42.7 |
| Mille Lacs County, MN | Republican | R+40.8 |
| Morrison County, MN | Republican | R+55.9 |
| Mower County, MN | Republican | R+10.5 |
| Murray County, MN | Republican | R+42.3 |
| Nicollet County, MN | Republican | R+0.5 |
| Nobles County, MN | Republican | R+35.6 |
| Norman County, MN | Republican | R+22.2 |
| Olmsted County, MN | Democratic | D+10.6 |
| Otter Tail County, MN | Republican | R+34.1 |
| Pennington County, MN | Republican | R+31.4 |
| Pine County, MN | Republican | R+35.1 |
| Pipestone County, MN | Republican | R+48.0 |
| Polk County, MN | Republican | R+33.7 |
| Pope County, MN | Republican | R+31.6 |
| Ramsey County, MN | Democratic | D+43.1 |
| Red Lake County, MN | Republican | R+37.0 |
| Redwood County, MN | Republican | R+43.2 |
| Renville County, MN | Republican | R+41.3 |
| Rice County, MN | Republican | R+2.5 |
| Rock County, MN | Republican | R+39.2 |
| Roseau County, MN | Republican | R+49.3 |
| Scott County, MN | Republican | R+8.5 |
| Sherburne County, MN | Republican | R+34.8 |
| Sibley County, MN | Republican | R+42.9 |
| St. Louis County, MN | Democratic | D+13.7 |
| Stearns County, MN | Republican | R+26.7 |
| Steele County, MN | Republican | R+24.4 |
| Stevens County, MN | Republican | R+27.0 |
| Swift County, MN | Republican | R+34.1 |
| Todd County, MN | Republican | R+53.4 |
| Traverse County, MN | Republican | R+31.6 |
| Wabasha County, MN | Republican | R+28.1 |
| Wadena County, MN | Republican | R+51.3 |
| Waseca County, MN | Republican | R+32.4 |
| Washington County, MN | Democratic | D+8.9 |
| Watonwan County, MN | Republican | R+27.7 |
| Wilkin County, MN | Republican | R+38.9 |
| Winona County, MN | Republican | R+4.9 |
| Wright County, MN | Republican | R+29.2 |
| Yellow Medicine County, MN | Republican | R+40.5 |
Nominees: Kamala Harris (D) · Donald Trump (R)
Minnesota's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −8.3% |
| 1896 | −15.7% |
| 1900 | −24.5% |
| 1904 | −55.1% |
| 1908 | −26.2% |
| 1912 | +12.6% |
| 1916 | −0.1% |
| 1920 | −51.2% |
| 1924 | −44.4% |
| 1928 | −16.9% |
| 1932 | +23.6% |
| 1936 | +30.8% |
| 1940 | +3.8% |
| 1944 | +5.5% |
| 1948 | +17.3% |
| 1952 | −11.2% |
| 1956 | −7.6% |
| 1960 | +1.4% |
| 1964 | +27.8% |
| 1968 | +12.5% |
| 1972 | −5.5% |
| 1976 | +12.9% |
| 1980 | +3.9% |
| 1984 | +0.2% |
| 1988 | +7.0% |
| 1992 | +11.6% |
| 1996 | +16.1% |
| 2000 | +2.4% |
| 2004 | +3.5% |
| 2008 | +10.2% |
| 2012 | +7.7% |
| 2016 | +1.5% |
| 2020 | +7.1% |
| 2024 | +4.2% |
County-by-county results — 87 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Aitkin County | R | 3,524 | 6,741 | 10,446 | |
| Anoka County | R | 97,667 | 106,974 | 210,481 | |
| Becker County | R | 6,435 | 12,961 | 19,739 | |
| Beltrami County | R | 11,493 | 12,898 | 24,874 | |
| Benton County | R | 7,084 | 15,260 | 22,824 | |
| Big Stone County | R | 964 | 1,796 | 2,824 | |
| Blue Earth County | R | 17,558 | 18,001 | 36,442 | |
| Brown County | R | 4,576 | 9,692 | 14,598 | |
| Carlton County | R | 9,905 | 10,435 | 20,815 | |
| Carver County | R | 31,869 | 35,586 | 69,160 | |
| Cass County | R | 6,300 | 12,759 | 19,363 | |
| Chippewa County | R | 2,026 | 4,175 | 6,317 | |
| Chisago County | R | 11,894 | 23,047 | 35,601 | |
| Clay County | D | 16,121 | 15,965 | 32,874 | |
| Clearwater County | R | 1,169 | 3,575 | 4,814 | |
| Cook County | D | 2,416 | 1,142 | 3,660 | |
| Cottonwood County | R | 1,705 | 4,157 | 5,987 | |
| Crow Wing County | R | 14,173 | 27,423 | 42,366 | |
| Dakota County | D | 143,267 | 109,994 | 259,803 | |
| Dodge County | R | 4,108 | 8,095 | 12,484 | |
| Douglas County | R | 7,938 | 16,726 | 25,107 | |
| Faribault County | R | 2,352 | 5,247 | 7,761 | |
| Fillmore County | R | 4,491 | 7,638 | 12,385 | |
| Freeborn County | R | 6,448 | 10,003 | 16,704 | |
| Goodhue County | R | 11,731 | 16,461 | 28,817 | |
| Grant County | R | 1,187 | 2,266 | 3,543 | |
| Hennepin County | D | 502,710 | 197,241 | 720,166 | |
| Houston County | R | 4,667 | 6,547 | 11,428 | |
| Hubbard County | R | 4,536 | 8,809 | 13,617 | |
| Isanti County | R | 7,384 | 18,027 | 25,918 | |
| Itasca County | R | 10,467 | 15,863 | 26,840 | |
| Jackson County | R | 1,581 | 3,949 | 5,644 | |
| Kanabec County | R | 2,718 | 6,818 | 9,703 | |
| Kandiyohi County | R | 7,814 | 15,013 | 23,282 | |
| Kittson County | R | 911 | 1,535 | 2,500 | |
| Koochiching County | R | 2,464 | 4,202 | 6,786 | |
| Lac qui Parle County | R | 1,314 | 2,600 | 3,996 | |
| Lake County | D | 3,534 | 3,265 | 6,953 | |
| Lake of the Woods County | R | 604 | 1,710 | 2,347 | |
| Le Sueur County | R | 5,635 | 11,503 | 17,466 | |
| Lincoln County | R | 972 | 2,190 | 3,235 | |
| Lyon County | R | 4,284 | 8,400 | 12,990 | |
| Mahnomen County | R | 975 | 1,165 | 2,183 | |
| Marshall County | R | 1,177 | 3,774 | 5,031 | |
| Martin County | R | 3,171 | 7,442 | 10,796 | |
| McLeod County | R | 6,374 | 14,394 | 21,199 | |
| Meeker County | R | 3,802 | 9,645 | 13,694 | |
| Mille Lacs County | R | 4,373 | 10,568 | 15,187 | |
| Morrison County | R | 4,306 | 15,666 | 20,313 | |
| Mower County | R | 8,312 | 10,297 | 18,969 | |
| Murray County | R | 1,329 | 3,346 | 4,769 | |
| Nicollet County | R | 9,441 | 9,540 | 19,417 | |
| Nobles County | R | 2,599 | 5,541 | 8,275 | |
| Norman County | R | 1,232 | 1,963 | 3,293 | |
| Olmsted County | D | 49,121 | 39,467 | 90,924 | |
| Otter Tail County | R | 11,752 | 24,276 | 36,736 | |
| Pennington County | R | 2,439 | 4,756 | 7,381 | |
| Pine County | R | 5,339 | 11,274 | 16,911 | |
| Pipestone County | R | 1,215 | 3,537 | 4,837 | |
| Polk County | R | 4,967 | 10,162 | 15,419 | |
| Pope County | R | 2,398 | 4,677 | 7,218 | |
| Ramsey County | D | 195,165 | 75,282 | 278,020 | |
| Red Lake County | R | 642 | 1,425 | 2,116 | |
| Redwood County | R | 2,300 | 5,895 | 8,326 | |
| Renville County | R | 2,280 | 5,610 | 8,058 | |
| Rice County | R | 17,353 | 18,264 | 36,412 | |
| Rock County | R | 1,585 | 3,690 | 5,373 | |
| Roseau County | R | 2,093 | 6,279 | 8,499 | |
| Scott County | R | 40,214 | 47,836 | 90,140 | |
| Sherburne County | R | 18,329 | 38,491 | 57,958 | |
| Sibley County | R | 2,351 | 6,014 | 8,537 | |
| St. Louis County | D | 66,336 | 50,066 | 119,011 | |
| Stearns County | R | 30,829 | 53,932 | 86,631 | |
| Steele County | R | 7,650 | 12,742 | 20,872 | |
| Stevens County | R | 1,826 | 3,213 | 5,138 | |
| Swift County | R | 1,618 | 3,340 | 5,054 | |
| Todd County | R | 3,072 | 10,392 | 13,718 | |
| Traverse County | R | 596 | 1,165 | 1,801 | |
| Wabasha County | R | 4,721 | 8,523 | 13,509 | |
| Wadena County | R | 1,898 | 6,028 | 8,047 | |
| Waseca County | R | 3,402 | 6,770 | 10,387 | |
| Washington County | D | 90,324 | 75,271 | 169,536 | |
| Watonwan County | R | 1,723 | 3,087 | 4,933 | |
| Wilkin County | R | 986 | 2,290 | 3,353 | |
| Winona County | R | 12,929 | 14,288 | 27,797 | |
| Wright County | R | 30,883 | 57,210 | 90,038 | |
| Yellow Medicine County | R | 1,548 | 3,738 | 5,410 |
Same ballot, 2024MN
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.