Skip to content

South Dakota · 2024 presidential election

South Dakota presidential election results 2024

Donald J. Trump carried South Dakota by 29.19 points (125,222 votes), winning 3 electoral votes.

Electoral votes
3
Votes counted
428,922
SD result
R+29.2
Compared with the nation
27.7 pts more Republican
Swing since 2020
3.0 pts to R

Statewide result

CandidatePartyVotesShareBarElectoral votes
Donald J. TrumpRepublican272,08163.43%3
Kamala HarrisDemocratic146,85934.24%—
OthersOthers9,9822.33%—
Total votes428,922

Sources: 2024_sd.pdf · 2024

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

Aurora County: Donald J. Trump +54.1Bennett County: Donald J. Trump +26.4Buffalo County: Kamala Harris +27.3Codington County: Donald J. Trump +40.8Davison County: Donald J. Trump +37.8Douglas County: Donald J. Trump +72.4Haakon County: Donald J. Trump +79.9Hanson County: Donald J. Trump +59.2McCook County: Donald J. Trump +49.3Mellette County: Donald J. Trump +20.1Pennington County: Donald J. Trump +26.4Sanborn County: Donald J. Trump +55.3Turner County: Donald J. Trump +51.3Ziebach County: Donald J. Trump +2.8Beadle County: Donald J. Trump +40.1Brookings County: Donald J. Trump +17.4Butte County: Donald J. Trump +60.6Charles Mix County: Donald J. Trump +42.9Custer County: Donald J. Trump +45.8Deuel County: Donald J. Trump +51.7Dewey County: Kamala Harris +12.8Edmunds County: Donald J. Trump +60.8Grant County: Donald J. Trump +45.4Hand County: Donald J. Trump +57.3Harding County: Donald J. Trump +86.1Hughes County: Donald J. Trump +30.1Hyde County: Donald J. Trump +55.0Jones County: Donald J. Trump +75.8Lake County: Donald J. Trump +31.2Lyman County: Donald J. Trump +39.5Meade County: Donald J. Trump +50.9Miner County: Donald J. Trump +47.0Moody County: Donald J. Trump +31.9Oglala Lakota County: Kamala Harris +70.6Spink County: Donald J. Trump +39.0Stanley County: Donald J. Trump +46.9Todd County: Kamala Harris +50.5Union County: Donald J. Trump +40.7Brule County: Donald J. Trump +42.4Clark County: Donald J. Trump +52.5Day County: Donald J. Trump +29.9Faulk County: Donald J. Trump +65.2Hamlin County: Donald J. Trump +60.4Hutchinson County: Donald J. Trump +57.9Kingsbury County: Donald J. Trump +43.9Marshall County: Donald J. Trump +24.0Potter County: Donald J. Trump +65.1Sully County: Donald J. Trump +60.8Walworth County: Donald J. Trump +59.2Jackson County: Donald J. Trump +35.1Lawrence County: Donald J. Trump +31.3Lincoln County: Donald J. Trump +26.5McPherson County: Donald J. Trump +69.2Minnehaha County: Donald J. Trump +12.7Perkins County: Donald J. Trump +70.0Roberts County: Donald J. Trump +23.0Bon Homme County: Donald J. Trump +51.4Brown County: Donald J. Trump +26.8Campbell County: Donald J. Trump +70.1Clay County: Kamala Harris +6.5Corson County: Donald J. Trump +11.9Fall River County: Donald J. Trump +49.3Gregory County: Donald J. Trump +60.2Tripp County: Donald J. Trump +63.3Yankton County: Donald J. Trump +25.5Jerauld County: Donald J. Trump +43.2
Each county coloured by its winner and shaded by margin. Tap one for its history.
County Kamala HarrisDonald J. TrumpOthers TotalMargin
Aurora County 3021,05635 1,393 54.1
Beadle County 2,0174,826167 7,010 40.1
Bennett County 38967623 1,088 26.4
Bon Homme County 6972,23659 2,992 51.4
Brookings County 5,9788,575386 14,939 17.4
Brown County 6,07510,645323 17,043 26.8
Brule County 6661,69463 2,423 42.4
Buffalo County 29116411 466 27.3
Butte County 9424,024116 5,082 60.6
Campbell County 12070610 836 70.1
Charles Mix County 1,0002,55164 3,615 42.9
Clark County 4151,38245 1,842 52.5
Clay County 2,9442,574139 5,657 6.5
Codington County 3,8409,349321 13,510 40.8
Corson County 49563117 1,143 11.9
Custer County 1,5674,313121 6,001 45.8
Davison County 2,7436,208226 9,177 37.8
Day County 1,0001,87656 2,932 29.9
Deuel County 5281,71753 2,298 51.7
Dewey County 1,03279346 1,871 12.8
Douglas County 2191,41920 1,658 72.4
Edmunds County 3841,61829 2,031 60.8
Fall River County 1,0303,135109 4,274 49.3
Faulk County 18392027 1,130 65.2
Grant County 9462,59490 3,630 45.4
Gregory County 4261,79051 2,267 60.2
Haakon County 1051,00416 1,125 79.9
Hamlin County 6102,56056 3,226 60.4
Hand County 3651,37623 1,764 57.3
Hanson County 3991,61136 2,046 59.2
Harding County 4875418 820 86.1
Hughes County 2,8385,379218 8,435 30.1
Hutchinson County 7552,91863 3,736 57.9
Hyde County 14853017 695 55.0
Jackson County 35775319 1,129 35.1
Jerauld County 27670815 999 43.2
Jones County 6047713 550 75.8
Kingsbury County 7601,98952 2,801 43.9
Lake County 1,9783,819109 5,906 31.2
Lawrence County 5,0749,904431 15,409 31.3
Lincoln County 12,98122,621791 36,393 26.5
Lyman County 42299332 1,447 39.5
Marshall County 7821,28839 2,109 24.0
McCook County 7332,22771 3,031 49.3
McPherson County 1881,08724 1,299 69.2
Meade County 3,42110,887364 14,672 50.9
Mellette County 28543421 740 20.1
Miner County 29384133 1,167 47.0
Minnehaha County 39,92351,8422,221 93,986 12.7
Moody County 1,0522,06869 3,189 31.9
Oglala Lakota County 2,56740689 3,062 70.6
Pennington County 20,05135,0091,520 56,580 26.4
Perkins County 2281,34221 1,591 70.0
Potter County 2141,05925 1,298 65.1
Roberts County 1,5602,51475 4,149 23.0
Sanborn County 25992924 1,212 55.3
Spink County 9212,14573 3,139 39.0
Stanley County 4471,26028 1,735 46.9
Sully County 16871617 901 60.8
Todd County 1,57049759 2,126 50.5
Tripp County 4702,15034 2,654 63.3
Turner County 1,0443,374120 4,538 51.3
Union County 2,5486,160168 8,876 40.7
Walworth County 4811,94045 2,466 59.2
Yankton County 3,8836,650299 10,832 25.5
Ziebach County 36638827 781 2.8

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).

Certified state documentCertified

South Dakota Secretary of State, General Election November 5, 2024 statewide results, Presidential Electors (printed 12/31/2024); text layer partly doubled, so the page image is read
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 4 tickets as printed in the document
Ticket (as printed)CodeVotesShare
DONALD J. TRUMP AND JD VANCE—272,08163.43%
KAMALA D. HARRIS AND TIM WALZWALZ146,85934.24%
ROBERT F. KENNEDY, JR. AND NICOLE SHANAHAN—7,2041.68%
CHASE OLIVER AND MIKE TER MAATMAAT2,7780.65%
Total as printed428,922

Certificate of Ascertainment

The governor’s certificate naming South Dakota’s electors was signed on the 13th day of November, 2024. Open the certificate (PDF, 2 pages)

Questions and answers

Who won South Dakota in 2024?

Donald J. Trump won South Dakota by 29.19 percentage points (125,222 votes).

How many electoral votes did South Dakota have in 2024?

South Dakota cast 3 electoral votes in 2024.

How many people voted for president in South Dakota in 2024?

428,922 votes were counted for president.

How many counties did each candidate win in South Dakota in 2024?

Donald J. Trump 61, Kamala Harris 5 (out of 66 counties with results).

How did South Dakota change from 2020 to 2024?

The margin moved 3.0 points toward the Republican ticket, from Republican by 26.2 points to Republican by 29.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