Missouri · 2024 presidential election
Missouri presidential election results 2024
Donald J. Trump carried Missouri by 18.41 points (551,387 votes), winning 10 electoral votes.
- Electoral votes
- 10
- Votes counted
- 2,995,327
- MO result
- R+18.4
- Compared with the nation
- 16.9 pts more Republican
- Swing since 2020
- 3.0 pts to R
Statewide result
| Candidate | Party | Votes | Share | Bar | Electoral votes |
|---|---|---|---|---|---|
| Donald J. Trump | Republican | 1,751,986 | 58.49% | 10 | |
| Kamala Harris | Democratic | 1,200,599 | 40.08% | — | |
| Others | Others | 42,742 | 1.43% | — | |
| Total votes | 2,995,327 | ||||
Sources: 2024_mo.pdf · 2024
Certified state documentCertified
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 8 tickets as printed in the document
| Ticket (as printed) | Code | Votes | Share |
|---|---|---|---|
| Donald J. Trump, JD Vance Republican | — | 1,751,986 | 58.49% |
| Kamala D. Harris, Tim Walz Democratic | — | 1,200,599 | 40.08% |
| Chase Oliver, Mike ter Maat Libertarian | — | 23,876 | 0.80% |
| Jill Stein, Rudolph Ware Green | — | 17,135 | 0.57% |
| Peter Sonski, Lauren Onak Write-in | — | 1,069 | 0.04% |
| Claudia De la Cruz, Karina Garcia Write-in | — | 618 | 0.02% |
| Shiva Ayyadurai, Crystal Ellis Write-in | — | 34 | 0.00% |
| Future Madam Potus, Jessica Kennedy Write-in | — | 10 | 0.00% |
| Write-in / scattering | 0 | ||
Notes on how this document was read
- 'WRITE-INS Write-in 0' is the aggregate write-in line as printed; named write-in candidates follow it with party 'Write-in'.
Method: text layer: words grouped by baseline (pdfplumber), numeric tokens taken as the row's values under the spec's column labels; each row's digits matched against PyMuPDF's words (second extraction)
County resultsMedia count
Download CSV| County | Kamala Harris | Donald J. Trump | Others | Total | Margin |
|---|---|---|---|---|---|
| Adair County | 3,334 | 6,771 | 129 | 10,234 | 33.6 |
| Andrew County | 2,312 | 7,407 | 127 | 9,846 | 51.7 |
| Atchison County | 529 | 2,152 | 32 | 2,713 | 59.8 |
| Audrain County | 2,688 | 7,699 | 132 | 10,519 | 47.6 |
| Barry County | 2,873 | 13,138 | 149 | 16,160 | 63.5 |
| Barton County | 820 | 5,159 | 35 | 6,014 | 72.1 |
| Bates County | 1,563 | 6,702 | 75 | 8,340 | 61.6 |
| Benton County | 2,166 | 8,526 | 77 | 10,769 | 59.1 |
| Bollinger County | 756 | 5,365 | 40 | 6,161 | 74.8 |
| Boone County | 48,452 | 39,673 | 1,853 | 89,978 | 9.8 |
| Buchanan County | 12,598 | 22,606 | 533 | 35,737 | 28.0 |
| Butler County | 3,160 | 14,549 | 150 | 17,859 | 63.8 |
| Caldwell County | 888 | 3,771 | 44 | 4,703 | 61.3 |
| Callaway County | 5,926 | 15,206 | 315 | 21,447 | 43.3 |
| Camden County | 5,724 | 19,597 | 227 | 25,548 | 54.3 |
| Cape Girardeau County | 10,561 | 29,315 | 460 | 40,336 | 46.5 |
| Carroll County | 789 | 3,708 | 31 | 4,528 | 64.5 |
| Carter County | 364 | 2,488 | 10 | 2,862 | 74.2 |
| Cass County | 19,753 | 38,792 | 782 | 59,327 | 32.1 |
| Cedar County | 1,060 | 6,064 | 63 | 7,187 | 69.6 |
| Chariton County | 875 | 3,179 | 34 | 4,088 | 56.4 |
| Christian County | 11,850 | 38,379 | 541 | 50,770 | 52.3 |
| Clark County | 628 | 2,679 | 26 | 3,333 | 61.5 |
| Clay County | 60,345 | 67,688 | 2,030 | 130,063 | 5.6 |
| Clinton County | 2,855 | 8,235 | 138 | 11,228 | 47.9 |
| Cole County | 12,874 | 26,686 | 568 | 40,128 | 34.4 |
| Cooper County | 2,347 | 6,393 | 93 | 8,833 | 45.8 |
| Crawford County | 2,007 | 8,742 | 80 | 10,829 | 62.2 |
| Dade County | 671 | 3,480 | 34 | 4,185 | 67.1 |
| Dallas County | 1,458 | 6,907 | 75 | 8,440 | 64.6 |
| Daviess County | 701 | 3,185 | 39 | 3,925 | 63.3 |
| DeKalb County | 870 | 3,885 | 59 | 4,814 | 62.6 |
| Dent County | 1,025 | 6,013 | 65 | 7,103 | 70.2 |
| Douglas County | 996 | 6,242 | 51 | 7,289 | 72.0 |
| Dunklin County | 1,885 | 8,096 | 70 | 10,051 | 61.8 |
| Franklin County | 14,694 | 40,126 | 634 | 55,454 | 45.9 |
| Gasconade County | 1,555 | 6,370 | 71 | 7,996 | 60.2 |
| Gentry County | 616 | 2,651 | 25 | 3,292 | 61.8 |
| Greene County | 55,971 | 85,956 | 2,008 | 143,935 | 20.8 |
| Grundy County | 784 | 3,582 | 34 | 4,400 | 63.6 |
| Harrison County | 534 | 3,293 | 18 | 3,845 | 71.8 |
| Henry County | 2,535 | 8,286 | 111 | 10,932 | 52.6 |
| Hickory County | 978 | 4,108 | 34 | 5,120 | 61.1 |
| Holt County | 357 | 1,982 | 13 | 2,352 | 69.1 |
| Howard County | 1,341 | 3,534 | 80 | 4,955 | 44.3 |
| Howell County | 3,073 | 15,733 | 157 | 18,963 | 66.8 |
| Iron County | 824 | 3,644 | 49 | 4,517 | 62.4 |
| Jackson County | 187,026 | 125,610 | 5,066 | 317,702 | 19.3 |
| Jasper County | 13,943 | 39,084 | 729 | 53,756 | 46.8 |
| Jefferson County | 36,965 | 80,796 | 1,526 | 119,287 | 36.7 |
| Johnson County | 6,960 | 16,298 | 333 | 23,591 | 39.6 |
| Knox County | 311 | 1,479 | 20 | 1,810 | 64.5 |
| Laclede County | 2,756 | 14,155 | 165 | 17,076 | 66.8 |
| Lafayette County | 4,294 | 12,720 | 230 | 17,244 | 48.9 |
| Lawrence County | 3,248 | 15,001 | 168 | 18,417 | 63.8 |
| Lewis County | 872 | 3,565 | 47 | 4,484 | 60.1 |
| Lincoln County | 6,908 | 24,866 | 355 | 32,129 | 55.9 |
| Linn County | 1,183 | 4,437 | 64 | 5,684 | 57.2 |
| Livingston County | 1,422 | 5,395 | 54 | 6,871 | 57.8 |
| Macon County | 1,481 | 6,300 | 57 | 7,838 | 61.5 |
| Madison County | 986 | 4,721 | 46 | 5,753 | 64.9 |
| Maries County | 755 | 3,987 | 44 | 4,786 | 67.5 |
| Marion County | 3,032 | 9,991 | 125 | 13,148 | 52.9 |
| McDonald County | 1,423 | 7,843 | 72 | 9,338 | 68.8 |
| Mercer County | 235 | 1,545 | 12 | 1,792 | 73.1 |
| Miller County | 2,067 | 10,826 | 116 | 13,009 | 67.3 |
| Mississippi County | 1,015 | 3,404 | 30 | 4,449 | 53.7 |
| Moniteau County | 1,313 | 5,877 | 83 | 7,273 | 62.8 |
| Monroe County | 857 | 3,476 | 43 | 4,376 | 59.8 |
| Montgomery County | 1,170 | 4,776 | 50 | 5,996 | 60.1 |
| Morgan County | 1,914 | 7,725 | 94 | 9,733 | 59.7 |
| New Madrid County | 1,561 | 5,203 | 47 | 6,811 | 53.5 |
| Newton County | 5,867 | 22,923 | 293 | 29,083 | 58.6 |
| Nodaway County | 2,674 | 6,909 | 99 | 9,682 | 43.7 |
| Oregon County | 696 | 3,884 | 32 | 4,612 | 69.1 |
| Osage County | 1,009 | 6,657 | 59 | 7,725 | 73.1 |
| Ozark County | 698 | 4,044 | 37 | 4,779 | 70.0 |
| Pemiscot County | 1,331 | 3,917 | 22 | 5,270 | 49.1 |
| Perry County | 1,757 | 7,986 | 80 | 9,823 | 63.4 |
| Pettis County | 4,703 | 13,907 | 267 | 18,877 | 48.8 |
| Phelps County | 5,379 | 13,658 | 257 | 19,294 | 42.9 |
| Pike County | 1,618 | 6,151 | 55 | 7,824 | 57.9 |
| Platte County | 27,566 | 29,381 | 840 | 57,787 | 3.1 |
| Polk County | 2,948 | 12,691 | 178 | 15,817 | 61.6 |
| Pulaski County | 3,765 | 11,579 | 201 | 15,545 | 50.3 |
| Putnam County | 347 | 2,021 | 12 | 2,380 | 70.3 |
| Ralls County | 1,154 | 4,575 | 48 | 5,777 | 59.2 |
| Randolph County | 2,571 | 8,322 | 132 | 11,025 | 52.2 |
| Ray County | 2,927 | 8,602 | 133 | 11,662 | 48.7 |
| Reynolds County | 472 | 2,560 | 25 | 3,057 | 68.3 |
| Ripley County | 763 | 5,002 | 39 | 5,804 | 73.0 |
| Saline County | 2,726 | 6,498 | 106 | 9,330 | 40.4 |
| Schuyler County | 334 | 1,588 | 23 | 1,945 | 64.5 |
| Scotland County | 358 | 1,537 | 23 | 1,918 | 61.5 |
| Scott County | 3,525 | 13,786 | 107 | 17,418 | 58.9 |
| Shannon County | 625 | 3,364 | 24 | 4,013 | 68.3 |
| Shelby County | 550 | 2,691 | 21 | 3,262 | 65.6 |
| St. Charles County | 92,226 | 130,588 | 3,238 | 226,052 | 17.0 |
| St. Clair County | 959 | 3,982 | 46 | 4,987 | 60.6 |
| St. Francois County | 6,811 | 21,521 | 282 | 28,614 | 51.4 |
| St. Louis County | 305,635 | 187,982 | 8,739 | 502,356 | 23.4 |
| St. Louis city | 94,458 | 19,342 | 2,282 | 116,082 | 64.7 |
| Ste. Genevieve County | 2,629 | 7,031 | 115 | 9,775 | 45.0 |
| Stoddard County | 1,736 | 11,783 | 80 | 13,599 | 73.9 |
| Stone County | 3,620 | 15,357 | 145 | 19,122 | 61.4 |
| Sullivan County | 408 | 2,035 | 20 | 2,463 | 66.1 |
| Taney County | 5,329 | 21,236 | 246 | 26,811 | 59.3 |
| Texas County | 1,589 | 9,855 | 81 | 11,525 | 71.7 |
| Vernon County | 1,774 | 7,112 | 87 | 8,973 | 59.5 |
| Warren County | 4,970 | 14,915 | 209 | 20,094 | 49.5 |
| Washington County | 1,747 | 8,424 | 64 | 10,235 | 65.2 |
| Wayne County | 783 | 5,030 | 34 | 5,847 | 72.6 |
| Webster County | 3,653 | 15,984 | 171 | 19,808 | 62.3 |
| Worth County | 190 | 904 | 11 | 1,105 | 64.6 |
| Wright County | 1,057 | 7,850 | 71 | 8,978 | 75.7 |
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 Missouri’s electors was signed on the fifth day of November, A.D. 2024. Open the certificate (PDF, 4 pages)
Missouri in every election · 2024 primaries · 2024 Senate race · All states in 2024 · Report an error
Questions and answers
Who won Missouri in 2024?
Donald J. Trump won Missouri by 18.41 percentage points (551,387 votes).
How many electoral votes did Missouri have in 2024?
Missouri cast 10 electoral votes in 2024.
How many people voted for president in Missouri in 2024?
2,995,327 votes were counted for president.
How many counties did each candidate win in Missouri in 2024?
Donald J. Trump 111, Kamala Harris 4 (out of 115 counties with results).
How did Missouri change from 2020 to 2024?
The margin moved 3.0 points toward the Republican ticket, from Republican by 15.4 points to Republican by 18.4 points.
Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data