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,979 |
|---|---|---|
| Donald TrumpRepublican | 46.7% | 1,519,032 |
| OtherAll other candidates | 2.4% | 77,909 |
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 |
Minnesota results by county
87 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Aitkin County | Donald Trump+3,217 | 3,52433.7% | 6,74164.5% | 1811.7% | 10,446 |
| Anoka County | Donald Trump+9,307 | 97,66746.4% | 106,97450.8% | 5,8402.8% | 210,481 |
| Becker County | Donald Trump+6,526 | 6,43532.6% | 12,96165.7% | 3431.7% | 19,739 |
| Beltrami County | Donald Trump+1,405 | 11,49346.2% | 12,89851.9% | 4831.9% | 24,874 |
| Benton County | Donald Trump+8,176 | 7,08431.0% | 15,26066.9% | 4802.1% | 22,824 |
| Big Stone County | Donald Trump+832 | 96434.1% | 1,79663.6% | 642.3% | 2,824 |
| Blue Earth County | Donald Trump+443 | 17,55848.2% | 18,00149.4% | 8832.4% | 36,442 |
| Brown County | Donald Trump+5,116 | 4,57631.3% | 9,69266.4% | 3302.3% | 14,598 |
| Carlton County | Donald Trump+530 | 9,90547.6% | 10,43550.1% | 4752.3% | 20,815 |
| Carver County | Donald Trump+3,717 | 31,86946.1% | 35,58651.5% | 1,7052.5% | 69,160 |
| Cass County | Donald Trump+6,459 | 6,30032.5% | 12,75965.9% | 3041.6% | 19,363 |
| Chippewa County | Donald Trump+2,149 | 2,02632.1% | 4,17566.1% | 1161.8% | 6,317 |
| Chisago County | Donald Trump+11,153 | 11,89433.4% | 23,04764.7% | 6601.9% | 35,601 |
| Clay County | Kamala Harris+156 | 16,12149.0% | 15,96548.6% | 7882.4% | 32,874 |
| Clearwater County | Donald Trump+2,406 | 1,16924.3% | 3,57574.3% | 701.5% | 4,814 |
| Cook County | Kamala Harris+1,274 | 2,41666.0% | 1,14231.2% | 1022.8% | 3,660 |
| Cottonwood County | Donald Trump+2,452 | 1,70528.5% | 4,15769.4% | 1252.1% | 5,987 |
| Crow Wing County | Donald Trump+13,250 | 14,17333.5% | 27,42364.7% | 7701.8% | 42,366 |
| Dakota County | Kamala Harris+33,273 | 143,26755.1% | 109,99442.3% | 6,5422.5% | 259,803 |
| Dodge County | Donald Trump+3,987 | 4,10832.9% | 8,09564.8% | 2812.3% | 12,484 |
| Douglas County | Donald Trump+8,788 | 7,93831.6% | 16,72666.6% | 4431.8% | 25,107 |
| Faribault County | Donald Trump+2,895 | 2,35230.3% | 5,24767.6% | 1622.1% | 7,761 |
| Fillmore County | Donald Trump+3,147 | 4,49136.3% | 7,63861.7% | 2562.1% | 12,385 |
| Freeborn County | Donald Trump+3,555 | 6,44838.6% | 10,00359.9% | 2531.5% | 16,704 |
| Goodhue County | Donald Trump+4,730 | 11,73140.7% | 16,46157.1% | 6252.2% | 28,817 |
| Grant County | Donald Trump+1,079 | 1,18733.5% | 2,26664.0% | 902.5% | 3,543 |
| Hennepin County | Kamala Harris+305,469 | 502,71069.8% | 197,24127.4% | 20,2152.8% | 720,166 |
| Houston County | Donald Trump+1,880 | 4,66740.8% | 6,54757.3% | 2141.9% | 11,428 |
| Hubbard County | Donald Trump+4,273 | 4,53633.3% | 8,80964.7% | 2722.0% | 13,617 |
| Isanti County | Donald Trump+10,643 | 7,38428.5% | 18,02769.6% | 5072.0% | 25,918 |
| Itasca County | Donald Trump+5,396 | 10,46739.0% | 15,86359.1% | 5101.9% | 26,840 |
| Jackson County | Donald Trump+2,368 | 1,58128.0% | 3,94970.0% | 1142.0% | 5,644 |
| Kanabec County | Donald Trump+4,100 | 2,71828.0% | 6,81870.3% | 1671.7% | 9,703 |
| Kandiyohi County | Donald Trump+7,199 | 7,81433.6% | 15,01364.5% | 4552.0% | 23,282 |
| Kittson County | Donald Trump+624 | 91136.4% | 1,53561.4% | 542.2% | 2,500 |
| Koochiching County | Donald Trump+1,738 | 2,46436.3% | 4,20261.9% | 1201.8% | 6,786 |
| Lac qui Parle County | Donald Trump+1,286 | 1,31432.9% | 2,60065.1% | 822.1% | 3,996 |
| Lake County | Kamala Harris+269 | 3,53450.8% | 3,26547.0% | 1542.2% | 6,953 |
| Lake of the Woods County | Donald Trump+1,106 | 60425.7% | 1,71072.9% | 331.4% | 2,347 |
| Le Sueur County | Donald Trump+5,868 | 5,63532.3% | 11,50365.9% | 3281.9% | 17,466 |
| Lincoln County | Donald Trump+1,218 | 97230.0% | 2,19067.7% | 732.3% | 3,235 |
| Lyon County | Donald Trump+4,116 | 4,28433.0% | 8,40064.7% | 3062.4% | 12,990 |
| Mahnomen County | Donald Trump+190 | 97544.7% | 1,16553.4% | 432.0% | 2,183 |
| Marshall County | Donald Trump+2,597 | 1,17723.4% | 3,77475.0% | 801.6% | 5,031 |
| Martin County | Donald Trump+4,271 | 3,17129.4% | 7,44268.9% | 1831.7% | 10,796 |
| McLeod County | Donald Trump+8,020 | 6,37430.1% | 14,39467.9% | 4312.0% | 21,199 |
| Meeker County | Donald Trump+5,843 | 3,80227.8% | 9,64570.4% | 2471.8% | 13,694 |
| Mille Lacs County | Donald Trump+6,195 | 4,37328.8% | 10,56869.6% | 2461.6% | 15,187 |
| Morrison County | Donald Trump+11,360 | 4,30621.2% | 15,66677.1% | 3411.7% | 20,313 |
| Mower County | Donald Trump+1,985 | 8,31243.8% | 10,29754.3% | 3601.9% | 18,969 |
| Murray County | Donald Trump+2,017 | 1,32927.9% | 3,34670.2% | 942.0% | 4,769 |
| Nicollet County | Donald Trump+99 | 9,44148.6% | 9,54049.1% | 4362.2% | 19,417 |
| Nobles County | Donald Trump+2,942 | 2,59931.4% | 5,54167.0% | 1351.6% | 8,275 |
| Norman County | Donald Trump+731 | 1,23237.4% | 1,96359.6% | 983.0% | 3,293 |
| Olmsted County | Kamala Harris+9,654 | 49,12154.0% | 39,46743.4% | 2,3362.6% | 90,924 |
| Otter Tail County | Donald Trump+12,524 | 11,75232.0% | 24,27666.1% | 7081.9% | 36,736 |
| Pennington County | Donald Trump+2,317 | 2,43933.0% | 4,75664.4% | 1862.5% | 7,381 |
| Pine County | Donald Trump+5,935 | 5,33931.6% | 11,27466.7% | 2981.8% | 16,911 |
| Pipestone County | Donald Trump+2,322 | 1,21525.1% | 3,53773.1% | 851.8% | 4,837 |
| Polk County | Donald Trump+5,195 | 4,96732.2% | 10,16265.9% | 2901.9% | 15,419 |
| Pope County | Donald Trump+2,279 | 2,39833.2% | 4,67764.8% | 1432.0% | 7,218 |
| Ramsey County | Kamala Harris+119,883 | 195,16570.2% | 75,28227.1% | 7,5732.7% | 278,020 |
| Red Lake County | Donald Trump+783 | 64230.3% | 1,42567.3% | 492.3% | 2,116 |
| Redwood County | Donald Trump+3,595 | 2,30027.6% | 5,89570.8% | 1311.6% | 8,326 |
| Renville County | Donald Trump+3,330 | 2,28028.3% | 5,61069.6% | 1682.1% | 8,058 |
| Rice County | Donald Trump+911 | 17,35347.7% | 18,26450.2% | 7952.2% | 36,412 |
| Rock County | Donald Trump+2,105 | 1,58529.5% | 3,69068.7% | 981.8% | 5,373 |
| Roseau County | Donald Trump+4,186 | 2,09324.6% | 6,27973.9% | 1271.5% | 8,499 |
| Scott County | Donald Trump+7,622 | 40,21444.6% | 47,83653.1% | 2,0902.3% | 90,140 |
| Sherburne County | Donald Trump+20,162 | 18,32931.6% | 38,49166.4% | 1,1382.0% | 57,958 |
| Sibley County | Donald Trump+3,663 | 2,35127.5% | 6,01470.4% | 1722.0% | 8,537 |
| St. Louis County | Kamala Harris+16,270 | 66,33655.7% | 50,06642.1% | 2,6092.2% | 119,011 |
| Stearns County | Donald Trump+23,103 | 30,82935.6% | 53,93262.3% | 1,8702.2% | 86,631 |
| Steele County | Donald Trump+5,092 | 7,65036.7% | 12,74261.0% | 4802.3% | 20,872 |
| Stevens County | Donald Trump+1,387 | 1,82635.5% | 3,21362.5% | 991.9% | 5,138 |
| Swift County | Donald Trump+1,722 | 1,61832.0% | 3,34066.1% | 961.9% | 5,054 |
| Todd County | Donald Trump+7,320 | 3,07222.4% | 10,39275.8% | 2541.9% | 13,718 |
| Traverse County | Donald Trump+569 | 59633.1% | 1,16564.7% | 402.2% | 1,801 |
| Wabasha County | Donald Trump+3,802 | 4,72134.9% | 8,52363.1% | 2652.0% | 13,509 |
| Wadena County | Donald Trump+4,130 | 1,89823.6% | 6,02874.9% | 1211.5% | 8,047 |
| Waseca County | Donald Trump+3,368 | 3,40232.8% | 6,77065.2% | 2152.1% | 10,387 |
| Washington County | Kamala Harris+15,053 | 90,32453.3% | 75,27144.4% | 3,9412.3% | 169,536 |
| Watonwan County | Donald Trump+1,364 | 1,72334.9% | 3,08762.6% | 1232.5% | 4,933 |
| Wilkin County | Donald Trump+1,304 | 98629.4% | 2,29068.3% | 772.3% | 3,353 |
| Winona County | Donald Trump+1,359 | 12,92946.5% | 14,28851.4% | 5802.1% | 27,797 |
| Wright County | Donald Trump+26,327 | 30,88334.3% | 57,21063.5% | 1,9452.2% | 90,038 |
| Yellow Medicine County | Donald Trump+2,190 | 1,54828.6% | 3,73869.1% | 1242.3% | 5,410 |
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% |
Same ballot, 2024MN
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.