Skip to content

Minnesota · 2024 presidential election

Minnesota presidential election results 2024

Kamala Harris carried Minnesota by 4.24 points (137,947 votes), winning 10 electoral votes.

Electoral votes
10
Votes counted
3,253,920
MN result
D+4.2
Compared with the nation
5.7 pts more Democratic
Swing since 2020
2.9 pts to R

Statewide result

CandidatePartyVotesShareBarElectoral votes
Kamala HarrisDemocratic1,656,97950.92%10
Donald J. TrumpRepublican1,519,03246.68%—
OthersOthers77,9092.39%—
Total votes3,253,920

Sources: 2024_mn.pdf · 2024

Certified state documentCertified

Minnesota Secretary of State, 2024 General Election Results, Votes for U.S. President and Vice President (printed 12/30/2024)
Open the original document · page 1

Every ticket on the ballot, as printed in the certified document (the statewide table above groups minor candidates as “Others” when the source does).

All 9 tickets as printed in the document
Ticket (as printed)CodeVotesShare
Labor (Kamala D. Harris and Tim Walz  Democratic-Farmer-)—1,656,97951.13%
Donald J. Trump and JD Vance Republican—1,519,03246.87%
Shanahan (Robert F. Kennedy Jr. and Nicole We The People)—24,0010.74%
Jill Stein and Samson Kpadenou Green—16,2750.50%
Chase Oliver and Mike ter Maat Libertarian—15,1550.47%
Cornel West and Melina Abdullah Justice For All—3,1360.10%
Claudia De la Cruz and Karina Garcia Socialism and Liberation—2,9960.09%
Shiva Ayyadurai and Crystal Ellis Independent—2,8850.09%
Rachele Fruit and Dennis Richter Socialist Workers—4570.01%
Write-in / scattering13,004

County resultsMedia count

Download CSV

County results compiled by Tony McGovern from news-media election-night tallies (Fox News, Politico, The New York Times); not a certified state document
Open the dataset

Lac qui Parle County: Donald J. Trump +32.2Lyon County: Donald J. Trump +31.8McLeod County: Donald J. Trump +38.0Meeker County: Donald J. Trump +42.8Nicollet County: Donald J. Trump +0.5Pennington County: Donald J. Trump +31.5Pope County: Donald J. Trump +31.7Redwood County: Donald J. Trump +43.3Steele County: Donald J. Trump +24.5Todd County: Donald J. Trump +53.5Waseca County: Donald J. Trump +32.5Benton County: Donald J. Trump +35.9Carver County: Donald J. Trump +5.4Clearwater County: Donald J. Trump +50.1Dodge County: Donald J. Trump +32.0Grant County: Donald J. Trump +30.6Hubbard County: Donald J. Trump +31.5Kandiyohi County: Donald J. Trump +31.0Lincoln County: Donald J. Trump +37.8Marshall County: Donald J. Trump +51.7Martin County: Donald J. Trump +39.7Mille Lacs County: Donald J. Trump +40.9Morrison County: Donald J. Trump +56.0Mower County: Donald J. Trump +10.5Nobles County: Donald J. Trump +35.6Olmsted County: Kamala Harris +10.7Otter Tail County: Donald J. Trump +34.2Pine County: Donald J. Trump +35.2Pipestone County: Donald J. Trump +48.1Polk County: Donald J. Trump +33.8Renville County: Donald J. Trump +41.4Rock County: Donald J. Trump +39.3Sherburne County: Donald J. Trump +34.9Stearns County: Donald J. Trump +26.8Stevens County: Donald J. Trump +27.1Wabasha County: Donald J. Trump +28.2Washington County: Kamala Harris +8.9Wright County: Donald J. Trump +29.4Lake of the Woods County: Donald J. Trump +47.1St. Louis County: Kamala Harris +13.7Aitkin County: Donald J. Trump +30.9Anoka County: Donald J. Trump +4.4Big Stone County: Donald J. Trump +29.5Carlton County: Donald J. Trump +2.6Chisago County: Donald J. Trump +31.4Crow Wing County: Donald J. Trump +31.4Dakota County: Kamala Harris +12.9Douglas County: Donald J. Trump +35.1Faribault County: Donald J. Trump +37.4Fillmore County: Donald J. Trump +25.5Hennepin County: Kamala Harris +42.6Isanti County: Donald J. Trump +41.2Jackson County: Donald J. Trump +42.1Kanabec County: Donald J. Trump +42.3Kittson County: Donald J. Trump +25.0Koochiching County: Donald J. Trump +25.7Le Sueur County: Donald J. Trump +33.7Mahnomen County: Donald J. Trump +8.7Murray County: Donald J. Trump +42.4Norman County: Donald J. Trump +22.2Red Lake County: Donald J. Trump +37.1Rice County: Donald J. Trump +2.5Sibley County: Donald J. Trump +43.0Wadena County: Donald J. Trump +51.5Winona County: Donald J. Trump +4.9Becker County: Donald J. Trump +33.1Blue Earth County: Donald J. Trump +1.2Chippewa County: Donald J. Trump +34.1Cottonwood County: Donald J. Trump +41.1Freeborn County: Donald J. Trump +21.3Itasca County: Donald J. Trump +20.2Lake County: Kamala Harris +3.9Ramsey County: Kamala Harris +43.3Roseau County: Donald J. Trump +49.3Swift County: Donald J. Trump +34.2Traverse County: Donald J. Trump +31.5Watonwan County: Donald J. Trump +27.8Wilkin County: Donald J. Trump +39.0Yellow Medicine County: Donald J. Trump +40.6Beltrami County: Donald J. Trump +5.7Brown County: Donald J. Trump +35.2Cass County: Donald J. Trump +33.4Clay County: Kamala Harris +0.5Cook County: Kamala Harris +35.0Goodhue County: Donald J. Trump +16.5Houston County: Donald J. Trump +16.5Scott County: Donald J. Trump +8.5
Each county coloured by its winner and shaded by margin. Tap one for its history.
County Kamala HarrisDonald J. TrumpOthers TotalMargin
Aitkin County 3,5246,741154 10,419 30.9
Anoka County 97,667106,9745,015 209,656 4.4
Becker County 6,43512,961300 19,696 33.1
Beltrami County 11,49312,898416 24,807 5.7
Benton County 7,08415,260419 22,763 35.9
Big Stone County 9641,79656 2,816 29.5
Blue Earth County 17,55818,001767 36,326 1.2
Brown County 4,5769,692258 14,526 35.2
Carlton County 9,90510,435406 20,746 2.6
Carver County 31,86935,5861,349 68,804 5.4
Cass County 6,30012,759257 19,316 33.4
Chippewa County 2,0264,17599 6,300 34.1
Chisago County 11,89423,047561 35,502 31.4
Clay County 16,12115,965648 32,734 0.5
Clearwater County 1,1693,57561 4,805 50.1
Cook County 2,4161,14283 3,641 35.0
Cottonwood County 1,7054,157103 5,965 41.1
Crow Wing County 14,17327,423616 42,212 31.4
Dakota County 143,267109,9955,328 258,590 12.9
Dodge County 4,1088,095245 12,448 32.0
Douglas County 7,93816,726355 25,019 35.1
Faribault County 2,3525,247140 7,739 37.4
Fillmore County 4,4917,638206 12,335 25.5
Freeborn County 6,44810,003219 16,670 21.3
Goodhue County 11,73116,461554 28,746 16.5
Grant County 1,1872,26678 3,531 30.6
Hennepin County 502,710197,24416,637 716,591 42.6
Houston County 4,6676,547180 11,394 16.5
Hubbard County 4,5368,809225 13,570 31.5
Isanti County 7,38418,027418 25,829 41.2
Itasca County 10,46715,863430 26,760 20.2
Jackson County 1,5813,94995 5,625 42.1
Kanabec County 2,7186,818146 9,682 42.3
Kandiyohi County 7,81415,014385 23,213 31.0
Kittson County 9111,53549 2,495 25.0
Koochiching County 2,4654,204107 6,776 25.7
Lac qui Parle County 1,3142,60075 3,989 32.2
Lake County 3,5343,265130 6,929 3.9
Lake of the Woods County 6041,71032 2,346 47.1
Le Sueur County 5,63611,503283 17,422 33.7
Lincoln County 9722,19064 3,226 37.8
Lyon County 4,2848,400262 12,946 31.8
Mahnomen County 9751,16536 2,176 8.7
Marshall County 1,1773,77473 5,024 51.7
Martin County 3,1717,442152 10,765 39.7
McLeod County 6,37414,394363 21,131 38.0
Meeker County 3,8029,645200 13,647 42.8
Mille Lacs County 4,37410,570219 15,163 40.9
Morrison County 4,30615,666300 20,272 56.0
Mower County 8,31210,297317 18,926 10.5
Murray County 1,3293,34680 4,755 42.4
Nicollet County 9,4419,540373 19,354 0.5
Nobles County 2,5995,541118 8,258 35.6
Norman County 1,2331,96389 3,285 22.2
Olmsted County 49,12139,4671,936 90,524 10.7
Otter Tail County 11,75224,276580 36,608 34.2
Pennington County 2,4394,756166 7,361 31.5
Pine County 5,33911,274263 16,876 35.2
Pipestone County 1,2153,53776 4,828 48.1
Polk County 4,96710,162258 15,387 33.8
Pope County 2,3984,677116 7,191 31.7
Ramsey County 195,16875,2846,284 276,736 43.3
Red Lake County 6421,42543 2,110 37.1
Redwood County 2,3005,895104 8,299 43.3
Renville County 2,2805,610152 8,042 41.4
Rice County 17,35318,264667 36,284 2.5
Rock County 1,5853,69086 5,361 39.3
Roseau County 2,0936,279114 8,486 49.3
Scott County 40,21447,8371,755 89,806 8.5
Sherburne County 18,32938,491957 57,777 34.9
Sibley County 2,3516,014147 8,512 43.0
St. Louis County 66,33550,0652,187 118,587 13.7
Stearns County 30,82953,9321,600 86,361 26.8
Steele County 7,65012,742417 20,809 24.5
Stevens County 1,8273,21382 5,122 27.1
Swift County 1,6183,34083 5,041 34.2
Todd County 3,07210,392208 13,672 53.5
Traverse County 5971,16539 1,801 31.5
Wabasha County 4,7218,523237 13,481 28.2
Wadena County 1,8986,02898 8,024 51.5
Waseca County 3,4026,770189 10,361 32.5
Washington County 90,32475,2713,148 168,743 8.9
Watonwan County 1,7233,087100 4,910 27.8
Wilkin County 9862,29067 3,343 39.0
Winona County 12,92914,288504 27,721 4.9
Wright County 30,88357,2111,606 89,700 29.4
Yellow Medicine County 1,5483,738105 5,391 40.6

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: County results compiled by Tony McGovern from news-media election-night tallies (Fox News, Politico, The New York Times); not a certified state document.

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Certificate of Ascertainment

The governor’s certificate naming Minnesota’s electors was signed on the December 4, 2024. Open the certificate (PDF, 13 pages)

Questions and answers

Who won Minnesota in 2024?

Kamala Harris won Minnesota by 4.24 percentage points (137,947 votes).

How many electoral votes did Minnesota have in 2024?

Minnesota cast 10 electoral votes in 2024.

How many people voted for president in Minnesota in 2024?

3,253,920 votes were counted for president.

How many counties did each candidate win in Minnesota in 2024?

Donald J. Trump 78, Kamala Harris 9 (out of 87 counties with results).

How did Minnesota change from 2020 to 2024?

The margin moved 2.9 points toward the Republican ticket, from Democratic by 7.1 points to Democratic by 4.2 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data