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 |
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+2,651 | 3,60736.0% | 6,25862.4% | 1601.6% | 10,025 |
| Anoka County | Donald Trump+4,009 | 100,89347.8% | 104,90249.7% | 5,3372.5% | 211,132 |
| Becker County | Donald Trump+5,849 | 6,58934.0% | 12,43864.1% | 3741.9% | 19,401 |
| Beltrami County | Donald Trump+762 | 11,42647.2% | 12,18850.4% | 5752.4% | 24,189 |
| Benton County | Donald Trump+7,102 | 7,28032.7% | 14,38264.6% | 5982.7% | 22,260 |
| Big Stone County | Donald Trump+810 | 1,05335.4% | 1,86362.6% | 582.0% | 2,974 |
| Blue Earth County | Joe Biden+1,599 | 18,33050.8% | 16,73146.4% | 9902.7% | 36,051 |
| Brown County | Donald Trump+4,799 | 4,75332.5% | 9,55265.3% | 3302.3% | 14,635 |
| Carlton County | Joe Biden+307 | 10,09849.6% | 9,79148.1% | 4802.4% | 20,369 |
| Carver County | Donald Trump+3,235 | 30,77446.4% | 34,00951.2% | 1,5782.4% | 66,361 |
| Cass County | Donald Trump+5,278 | 6,34234.7% | 11,62063.5% | 3271.8% | 18,289 |
| Chippewa County | Donald Trump+2,024 | 2,22633.7% | 4,25064.3% | 1352.0% | 6,611 |
| Chisago County | Donald Trump+10,110 | 11,80634.2% | 21,91663.4% | 8482.5% | 34,570 |
| Clay County | Joe Biden+1,314 | 16,35750.7% | 15,04346.7% | 8392.6% | 32,239 |
| Clearwater County | Donald Trump+2,112 | 1,26026.8% | 3,37271.6% | 761.6% | 4,708 |
| Cook County | Joe Biden+1,293 | 2,49665.6% | 1,20331.6% | 1072.8% | 3,806 |
| Cottonwood County | Donald Trump+2,331 | 1,83430.0% | 4,16568.2% | 1081.8% | 6,107 |
| Crow Wing County | Donald Trump+11,950 | 13,72634.2% | 25,67663.9% | 7711.9% | 40,173 |
| Dakota County | Joe Biden+36,517 | 146,15555.7% | 109,63841.8% | 6,4662.5% | 262,259 |
| Dodge County | Donald Trump+3,704 | 4,07933.5% | 7,78363.9% | 3252.7% | 12,187 |
| Douglas County | Donald Trump+7,931 | 7,86832.6% | 15,79965.4% | 4982.1% | 24,165 |
| Faribault County | Donald Trump+2,660 | 2,53132.0% | 5,19165.6% | 1922.4% | 7,914 |
| Fillmore County | Donald Trump+2,750 | 4,55137.5% | 7,30160.1% | 2892.4% | 12,141 |
| Freeborn County | Donald Trump+2,689 | 6,88941.0% | 9,57857.0% | 3512.1% | 16,818 |
| Goodhue County | Donald Trump+4,246 | 11,80641.2% | 16,05256.1% | 7782.7% | 28,636 |
| Grant County | Donald Trump+969 | 1,30035.6% | 2,26962.1% | 852.3% | 3,654 |
| Hennepin County | Joe Biden+326,650 | 532,62370.5% | 205,97327.2% | 17,3732.3% | 755,969 |
| Houston County | Donald Trump+1,481 | 4,85342.4% | 6,33455.4% | 2532.2% | 11,440 |
| Hubbard County | Donald Trump+3,740 | 4,46234.4% | 8,20263.3% | 3012.3% | 12,965 |
| Isanti County | Donald Trump+9,353 | 7,13829.5% | 16,49168.0% | 6062.5% | 24,235 |
| Itasca County | Donald Trump+4,453 | 10,78640.6% | 15,23957.4% | 5362.0% | 26,561 |
| Jackson County | Donald Trump+2,203 | 1,74530.0% | 3,94867.8% | 1262.2% | 5,819 |
| Kanabec County | Donald Trump+3,504 | 2,77430.0% | 6,27867.9% | 1902.1% | 9,242 |
| Kandiyohi County | Donald Trump+5,997 | 8,44036.1% | 14,43761.8% | 4902.1% | 23,367 |
| Kittson County | Donald Trump+540 | 1,00638.1% | 1,54658.6% | 873.3% | 2,639 |
| Koochiching County | Donald Trump+1,472 | 2,65938.4% | 4,13159.7% | 1321.9% | 6,922 |
| Lac qui Parle County | Donald Trump+1,082 | 1,44635.8% | 2,52862.6% | 661.6% | 4,040 |
| Lake County | Joe Biden+254 | 3,64750.6% | 3,39347.1% | 1622.2% | 7,202 |
| Lake of the Woods County | Donald Trump+1,033 | 67127.9% | 1,70470.8% | 331.4% | 2,408 |
| Le Sueur County | Donald Trump+5,103 | 5,67233.7% | 10,77564.1% | 3712.2% | 16,818 |
| Lincoln County | Donald Trump+1,184 | 93730.1% | 2,12168.1% | 571.8% | 3,115 |
| Lyon County | Donald Trump+3,345 | 4,63435.9% | 7,97961.9% | 2802.2% | 12,893 |
| Mahnomen County | Donald Trump+30 | 1,11248.3% | 1,14249.6% | 502.2% | 2,304 |
| Marshall County | Donald Trump+2,426 | 1,29525.3% | 3,72172.8% | 971.9% | 5,113 |
| Martin County | Donald Trump+4,175 | 3,30530.0% | 7,48067.9% | 2242.0% | 11,009 |
| McLeod County | Donald Trump+7,573 | 6,41330.6% | 13,98666.8% | 5342.6% | 20,933 |
| Meeker County | Donald Trump+5,492 | 3,86728.6% | 9,35969.2% | 3032.2% | 13,529 |
| Mille Lacs County | Donald Trump+5,548 | 4,40430.0% | 9,95267.8% | 3332.3% | 14,689 |
| Morrison County | Donald Trump+10,454 | 4,36722.3% | 14,82175.8% | 3701.9% | 19,558 |
| Mower County | Donald Trump+1,126 | 8,89946.0% | 10,02551.8% | 4212.2% | 19,345 |
| Murray County | Donald Trump+1,914 | 1,44929.6% | 3,36368.7% | 841.7% | 4,896 |
| Nicollet County | Joe Biden+604 | 9,62250.3% | 9,01847.2% | 4852.5% | 19,125 |
| Nobles County | Donald Trump+2,667 | 2,93333.7% | 5,60064.3% | 1822.1% | 8,715 |
| Norman County | Donald Trump+549 | 1,40440.8% | 1,95356.8% | 842.4% | 3,441 |
| Olmsted County | Joe Biden+9,799 | 49,49154.2% | 39,69243.4% | 2,2022.4% | 91,385 |
| Otter Tail County | Donald Trump+11,842 | 11,95832.9% | 23,80065.4% | 6411.8% | 36,399 |
| Pennington County | Donald Trump+1,964 | 2,56835.3% | 4,53262.3% | 1772.4% | 7,277 |
| Pine County | Donald Trump+4,837 | 5,41933.9% | 10,25664.1% | 3262.0% | 16,001 |
| Pipestone County | Donald Trump+2,247 | 1,30626.4% | 3,55371.9% | 811.6% | 4,940 |
| Polk County | Donald Trump+4,426 | 5,43934.9% | 9,86563.3% | 2901.9% | 15,594 |
| Pope County | Donald Trump+1,940 | 2,47735.3% | 4,41762.9% | 1281.8% | 7,022 |
| Ramsey County | Joe Biden+134,244 | 211,62071.5% | 77,37626.1% | 6,9812.4% | 295,977 |
| Red Lake County | Donald Trump+763 | 69131.5% | 1,45466.2% | 512.3% | 2,196 |
| Redwood County | Donald Trump+3,416 | 2,35528.4% | 5,77169.7% | 1581.9% | 8,284 |
| Renville County | Donald Trump+2,971 | 2,49630.7% | 5,46767.3% | 1652.0% | 8,128 |
| Rice County | Donald Trump+62 | 17,40248.8% | 17,46448.9% | 8202.3% | 35,686 |
| Rock County | Donald Trump+2,027 | 1,55629.7% | 3,58368.4% | 1011.9% | 5,240 |
| Roseau County | Donald Trump+3,877 | 2,18826.0% | 6,06572.0% | 1682.0% | 8,421 |
| Scott County | Donald Trump+5,832 | 40,04045.5% | 45,87252.1% | 2,0532.3% | 87,965 |
| Sherburne County | Donald Trump+18,157 | 18,06532.5% | 36,22265.1% | 1,3252.4% | 55,612 |
| Sibley County | Donald Trump+3,447 | 2,41728.6% | 5,86469.4% | 1712.0% | 8,452 |
| St. Louis County | Joe Biden+18,687 | 67,70456.6% | 49,01741.0% | 2,8102.4% | 119,531 |
| Stearns County | Donald Trump+19,080 | 31,87937.6% | 50,95960.1% | 1,9972.4% | 84,835 |
| Steele County | Donald Trump+4,739 | 7,91737.5% | 12,65659.9% | 5552.6% | 21,128 |
| Stevens County | Donald Trump+1,122 | 1,92237.8% | 3,04459.9% | 1192.3% | 5,085 |
| Swift County | Donald Trump+1,532 | 1,78434.4% | 3,31663.9% | 931.8% | 5,193 |
| Todd County | Donald Trump+6,467 | 3,28624.8% | 9,75373.6% | 2181.6% | 13,257 |
| Traverse County | Donald Trump+511 | 66135.5% | 1,17262.9% | 311.7% | 1,864 |
| Wabasha County | Donald Trump+3,457 | 4,69635.8% | 8,15362.1% | 2742.1% | 13,123 |
| Wadena County | Donald Trump+3,497 | 2,02326.4% | 5,52071.9% | 1341.7% | 7,677 |
| Waseca County | Donald Trump+3,128 | 3,49633.7% | 6,62463.8% | 2692.6% | 10,389 |
| Washington County | Joe Biden+15,401 | 89,16553.5% | 73,76444.2% | 3,8572.3% | 166,786 |
| Watonwan County | Donald Trump+1,116 | 1,98738.2% | 3,10359.7% | 1112.1% | 5,201 |
| Wilkin County | Donald Trump+1,302 | 1,02629.9% | 2,32867.9% | 762.2% | 3,430 |
| Winona County | Joe Biden+106 | 13,33349.1% | 13,22748.7% | 6132.3% | 27,173 |
| Wright County | Donald Trump+23,543 | 28,43034.5% | 51,97363.1% | 2,0232.5% | 82,426 |
| Yellow Medicine County | Donald Trump+2,046 | 1,68830.5% | 3,73467.5% | 1061.9% | 5,528 |
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% |
Same ballot, 2020MN
Source. MIT Election Data + Science Lab — 2020 presidential returns · official county-level results. Real returns — nothing estimated.