Elections / 2020 · President · MN
Minnesota — 2020 presidential election
Recent presidential results
state2020 presidential electionMinnesota · PresidentBidenD+7.1
How it voted
Share of the 2020 vote
| Joe Biden ✓Democratic | 52.4% | 1,717,077 |
|---|---|---|
| Donald TrumpRepublican | 45.3% | 1,484,065 |
| OtherAll other candidates | 2.3% | 76,029 |
2020presidential margin
D+60R+60
87 counties, each filled by 2020 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+26.4 |
| Anoka County, MN | Republican | R+1.9 |
| Becker County, MN | Republican | R+30.1 |
| Beltrami County, MN | Republican | R+3.2 |
| Benton County, MN | Republican | R+31.9 |
| Big Stone County, MN | Republican | R+27.2 |
| Blue Earth County, MN | Democratic | D+4.4 |
| Brown County, MN | Republican | R+32.8 |
| Carlton County, MN | Democratic | D+1.5 |
| Carver County, MN | Republican | R+4.9 |
| Cass County, MN | Republican | R+28.9 |
| Chippewa County, MN | Republican | R+30.6 |
| Chisago County, MN | Republican | R+29.2 |
| Clay County, MN | Democratic | D+4.1 |
| Clearwater County, MN | Republican | R+44.9 |
| Cook County, MN | Democratic | D+34.0 |
| Cottonwood County, MN | Republican | R+38.2 |
| Crow Wing County, MN | Republican | R+29.7 |
| Dakota County, MN | Democratic | D+13.9 |
| Dodge County, MN | Republican | R+30.4 |
| Douglas County, MN | Republican | R+32.8 |
| Faribault County, MN | Republican | R+33.6 |
| Fillmore County, MN | Republican | R+22.7 |
| Freeborn County, MN | Republican | R+16.0 |
| Goodhue County, MN | Republican | R+14.8 |
| Grant County, MN | Republican | R+26.5 |
| Hennepin County, MN | Democratic | D+43.2 |
| Houston County, MN | Republican | R+12.9 |
| Hubbard County, MN | Republican | R+28.8 |
| Isanti County, MN | Republican | R+38.6 |
| Itasca County, MN | Republican | R+16.8 |
| Jackson County, MN | Republican | R+37.9 |
| Kanabec County, MN | Republican | R+37.9 |
| Kandiyohi County, MN | Republican | R+25.7 |
| Kittson County, MN | Republican | R+20.5 |
| Koochiching County, MN | Republican | R+21.3 |
| Lac qui Parle County, MN | Republican | R+26.8 |
| Lake County, MN | Democratic | D+3.5 |
| Lake of the Woods County, MN | Republican | R+42.9 |
| Le Sueur County, MN | Republican | R+30.3 |
| Lincoln County, MN | Republican | R+38.0 |
| Lyon County, MN | Republican | R+25.9 |
| Mahnomen County, MN | Republican | R+1.3 |
| Marshall County, MN | Republican | R+47.4 |
| Martin County, MN | Republican | R+37.9 |
| McLeod County, MN | Republican | R+36.2 |
| Meeker County, MN | Republican | R+40.6 |
| Mille Lacs County, MN | Republican | R+37.8 |
| Morrison County, MN | Republican | R+53.5 |
| Mower County, MN | Republican | R+5.8 |
| Murray County, MN | Republican | R+39.1 |
| Nicollet County, MN | Democratic | D+3.2 |
| Nobles County, MN | Republican | R+30.6 |
| Norman County, MN | Republican | R+16.0 |
| Olmsted County, MN | Democratic | D+10.7 |
| Otter Tail County, MN | Republican | R+32.5 |
| Pennington County, MN | Republican | R+27.0 |
| Pine County, MN | Republican | R+30.2 |
| Pipestone County, MN | Republican | R+45.5 |
| Polk County, MN | Republican | R+28.4 |
| Pope County, MN | Republican | R+27.6 |
| Ramsey County, MN | Democratic | D+45.4 |
| Red Lake County, MN | Republican | R+34.7 |
| Redwood County, MN | Republican | R+41.2 |
| Renville County, MN | Republican | R+36.6 |
| Rice County, MN | Republican | R+0.2 |
| Rock County, MN | Republican | R+38.7 |
| Roseau County, MN | Republican | R+46.0 |
| Scott County, MN | Republican | R+6.6 |
| Sherburne County, MN | Republican | R+32.6 |
| Sibley County, MN | Republican | R+40.8 |
| St. Louis County, MN | Democratic | D+15.6 |
| Stearns County, MN | Republican | R+22.5 |
| Steele County, MN | Republican | R+22.4 |
| Stevens County, MN | Republican | R+22.1 |
| Swift County, MN | Republican | R+29.5 |
| Todd County, MN | Republican | R+48.8 |
| Traverse County, MN | Republican | R+27.4 |
| Wabasha County, MN | Republican | R+26.3 |
| Wadena County, MN | Republican | R+45.6 |
| Waseca County, MN | Republican | R+30.1 |
| Washington County, MN | Democratic | D+9.2 |
| Watonwan County, MN | Republican | R+21.5 |
| Wilkin County, MN | Republican | R+38.0 |
| Winona County, MN | Democratic | D+0.4 |
| Wright County, MN | Republican | R+28.6 |
| Yellow Medicine County, MN | Republican | R+37.0 |
Nominees: Joe Biden (D) · Donald Trump (R)
Minnesota's presidential margins
1892–2024, the 2020 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,607 | 6,258 | 10,025 | |
| Anoka County | R | 100,893 | 104,902 | 211,132 | |
| Becker County | R | 6,589 | 12,438 | 19,401 | |
| Beltrami County | R | 11,426 | 12,188 | 24,189 | |
| Benton County | R | 7,280 | 14,382 | 22,260 | |
| Big Stone County | R | 1,053 | 1,863 | 2,974 | |
| Blue Earth County | D | 18,330 | 16,731 | 36,051 | |
| Brown County | R | 4,753 | 9,552 | 14,635 | |
| Carlton County | D | 10,098 | 9,791 | 20,369 | |
| Carver County | R | 30,774 | 34,009 | 66,361 | |
| Cass County | R | 6,342 | 11,620 | 18,289 | |
| Chippewa County | R | 2,226 | 4,250 | 6,611 | |
| Chisago County | R | 11,806 | 21,916 | 34,570 | |
| Clay County | D | 16,357 | 15,043 | 32,239 | |
| Clearwater County | R | 1,260 | 3,372 | 4,708 | |
| Cook County | D | 2,496 | 1,203 | 3,806 | |
| Cottonwood County | R | 1,834 | 4,165 | 6,107 | |
| Crow Wing County | R | 13,726 | 25,676 | 40,173 | |
| Dakota County | D | 146,155 | 109,638 | 262,259 | |
| Dodge County | R | 4,079 | 7,783 | 12,187 | |
| Douglas County | R | 7,868 | 15,799 | 24,165 | |
| Faribault County | R | 2,531 | 5,191 | 7,914 | |
| Fillmore County | R | 4,551 | 7,301 | 12,141 | |
| Freeborn County | R | 6,889 | 9,578 | 16,818 | |
| Goodhue County | R | 11,806 | 16,052 | 28,636 | |
| Grant County | R | 1,300 | 2,269 | 3,654 | |
| Hennepin County | D | 532,623 | 205,973 | 755,969 | |
| Houston County | R | 4,853 | 6,334 | 11,440 | |
| Hubbard County | R | 4,462 | 8,202 | 12,965 | |
| Isanti County | R | 7,138 | 16,491 | 24,235 | |
| Itasca County | R | 10,786 | 15,239 | 26,561 | |
| Jackson County | R | 1,745 | 3,948 | 5,819 | |
| Kanabec County | R | 2,774 | 6,278 | 9,242 | |
| Kandiyohi County | R | 8,440 | 14,437 | 23,367 | |
| Kittson County | R | 1,006 | 1,546 | 2,639 | |
| Koochiching County | R | 2,659 | 4,131 | 6,922 | |
| Lac qui Parle County | R | 1,446 | 2,528 | 4,040 | |
| Lake County | D | 3,647 | 3,393 | 7,202 | |
| Lake of the Woods County | R | 671 | 1,704 | 2,408 | |
| Le Sueur County | R | 5,672 | 10,775 | 16,818 | |
| Lincoln County | R | 937 | 2,121 | 3,115 | |
| Lyon County | R | 4,634 | 7,979 | 12,893 | |
| Mahnomen County | R | 1,112 | 1,142 | 2,304 | |
| Marshall County | R | 1,295 | 3,721 | 5,113 | |
| Martin County | R | 3,305 | 7,480 | 11,009 | |
| McLeod County | R | 6,413 | 13,986 | 20,933 | |
| Meeker County | R | 3,867 | 9,359 | 13,529 | |
| Mille Lacs County | R | 4,404 | 9,952 | 14,689 | |
| Morrison County | R | 4,367 | 14,821 | 19,558 | |
| Mower County | R | 8,899 | 10,025 | 19,345 | |
| Murray County | R | 1,449 | 3,363 | 4,896 | |
| Nicollet County | D | 9,622 | 9,018 | 19,125 | |
| Nobles County | R | 2,933 | 5,600 | 8,715 | |
| Norman County | R | 1,404 | 1,953 | 3,441 | |
| Olmsted County | D | 49,491 | 39,692 | 91,385 | |
| Otter Tail County | R | 11,958 | 23,800 | 36,399 | |
| Pennington County | R | 2,568 | 4,532 | 7,277 | |
| Pine County | R | 5,419 | 10,256 | 16,001 | |
| Pipestone County | R | 1,306 | 3,553 | 4,940 | |
| Polk County | R | 5,439 | 9,865 | 15,594 | |
| Pope County | R | 2,477 | 4,417 | 7,022 | |
| Ramsey County | D | 211,620 | 77,376 | 295,977 | |
| Red Lake County | R | 691 | 1,454 | 2,196 | |
| Redwood County | R | 2,355 | 5,771 | 8,284 | |
| Renville County | R | 2,496 | 5,467 | 8,128 | |
| Rice County | R | 17,402 | 17,464 | 35,686 | |
| Rock County | R | 1,556 | 3,583 | 5,240 | |
| Roseau County | R | 2,188 | 6,065 | 8,421 | |
| Scott County | R | 40,040 | 45,872 | 87,965 | |
| Sherburne County | R | 18,065 | 36,222 | 55,612 | |
| Sibley County | R | 2,417 | 5,864 | 8,452 | |
| St. Louis County | D | 67,704 | 49,017 | 119,531 | |
| Stearns County | R | 31,879 | 50,959 | 84,835 | |
| Steele County | R | 7,917 | 12,656 | 21,128 | |
| Stevens County | R | 1,922 | 3,044 | 5,085 | |
| Swift County | R | 1,784 | 3,316 | 5,193 | |
| Todd County | R | 3,286 | 9,753 | 13,257 | |
| Traverse County | R | 661 | 1,172 | 1,864 | |
| Wabasha County | R | 4,696 | 8,153 | 13,123 | |
| Wadena County | R | 2,023 | 5,520 | 7,677 | |
| Waseca County | R | 3,496 | 6,624 | 10,389 | |
| Washington County | D | 89,165 | 73,764 | 166,786 | |
| Watonwan County | R | 1,987 | 3,103 | 5,201 | |
| Wilkin County | R | 1,026 | 2,328 | 3,430 | |
| Winona County | D | 13,333 | 13,227 | 27,173 | |
| Wright County | R | 28,430 | 51,973 | 82,426 | |
| Yellow Medicine County | R | 1,688 | 3,734 | 5,528 |
Same ballot, 2020MN
Source. MIT Election Data + Science Lab — 2020 presidential returns · official county-level results. Real returns — nothing estimated.