Elections / 2024 · President · OK
Donald Trump carried Oklahoma R+34.3.
Kamala Harris (D) vs Donald Trump (R) in Oklahoma, 2024. The state ran 32.8 points more Republican than the nation (R+1.5 nationally).
Nominees: Kamala Harris (D) · Donald Trump (R)
Oklahoma result
1,566,173 votes counted
Harris (D)
499,599
31.9%
Trump (R)
1,036,213
66.2%
All others
30,361
1.9%
Margin
R+34.3
2024 presidential election
Oklahoma, 2024
TrumpR+34.3
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 66.2% | 1,036,213 |
|---|---|---|
| Kamala HarrisDemocratic | 31.9% | 499,599 |
| OtherAll other candidates | 1.9% | 30,361 |
D+60R+60
77 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Oklahoma's presidential margins
1908–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1908 | +4.7% |
| 1912 | +11.2% |
| 1916 | +17.4% |
| 1920 | −5.7% |
| 1924 | +5.7% |
| 1928 | −28.3% |
| 1932 | +46.6% |
| 1936 | +34.1% |
| 1940 | +15.2% |
| 1944 | +11.4% |
| 1948 | +25.5% |
| 1952 | −9.2% |
| 1956 | −10.3% |
| 1960 | −18.0% |
| 1964 | +11.5% |
| 1968 | −15.7% |
| 1972 | −49.7% |
| 1976 | −1.2% |
| 1980 | −25.5% |
| 1984 | −37.9% |
| 1988 | −16.6% |
| 1992 | −8.6% |
| 1996 | −7.8% |
| 2000 | −21.9% |
| 2004 | −31.1% |
| 2008 | −31.3% |
| 2012 | −33.5% |
| 2016 | −36.4% |
| 2020 | −33.1% |
| 2024 | −34.3% |
County results — 2024
77 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adair County | R | 1,289 | 5,860 | 7,256 | |
| Alfalfa County | R | 236 | 1,891 | 2,160 | |
| Atoka County | R | 779 | 4,832 | 5,662 | |
| Beaver County | R | 158 | 1,938 | 2,124 | |
| Beckham County | R | 1,093 | 6,474 | 7,678 | |
| Blaine County | R | 671 | 3,054 | 3,786 | |
| Bryan County | R | 3,569 | 13,999 | 17,812 | |
| Caddo County | R | 2,414 | 6,886 | 9,496 | |
| Canadian County | R | 21,038 | 50,551 | 73,074 | |
| Carter County | R | 4,277 | 14,945 | 19,488 | |
| Cherokee County | R | 5,826 | 11,637 | 17,823 | |
| Choctaw County | R | 944 | 4,633 | 5,639 | |
| Cimarron County | R | 66 | 860 | 935 | |
| Cleveland County | R | 49,432 | 67,225 | 119,294 | |
| Coal County | R | 345 | 2,155 | 2,538 | |
| Comanche County | R | 12,823 | 20,823 | 34,284 | |
| Cotton County | R | 392 | 2,067 | 2,506 | |
| Craig County | R | 1,212 | 4,740 | 6,056 | |
| Creek County | R | 6,643 | 24,098 | 31,312 | |
| Custer County | R | 2,279 | 7,693 | 10,168 | |
| Delaware County | R | 3,475 | 14,407 | 18,108 | |
| Dewey County | R | 209 | 1,984 | 2,215 | |
| Ellis County | R | 197 | 1,585 | 1,812 | |
| Garfield County | R | 4,849 | 16,593 | 21,844 | |
| Garvin County | R | 1,802 | 9,063 | 10,991 | |
| Grady County | R | 4,536 | 20,378 | 25,283 | |
| Grant County | R | 295 | 1,794 | 2,125 | |
| Greer County | R | 304 | 1,511 | 1,836 | |
| Harmon County | R | 165 | 709 | 882 | |
| Harper County | R | 147 | 1,284 | 1,451 | |
| Haskell County | R | 718 | 4,156 | 4,936 | |
| Hughes County | R | 831 | 3,744 | 4,659 | |
| Jackson County | R | 1,602 | 6,295 | 8,053 | |
| Jefferson County | R | 319 | 2,020 | 2,375 | |
| Johnston County | R | 684 | 3,462 | 4,230 | |
| Kay County | R | 4,136 | 12,483 | 16,913 | |
| Kingfisher County | R | 923 | 5,745 | 6,754 | |
| Kiowa County | R | 658 | 2,569 | 3,278 | |
| Latimer County | R | 681 | 3,356 | 4,079 | |
| Le Flore County | R | 3,184 | 15,333 | 18,754 | |
| Lincoln County | R | 2,712 | 12,495 | 15,465 | |
| Logan County | R | 5,901 | 17,748 | 24,149 | |
| Love County | R | 689 | 3,510 | 4,260 | |
| Major County | R | 327 | 3,087 | 3,478 | |
| Marshall County | R | 1,169 | 5,348 | 6,589 | |
| Mayes County | R | 3,529 | 13,514 | 17,374 | |
| McClain County | R | 4,031 | 17,005 | 21,397 | |
| McCurtain County | R | 1,696 | 9,485 | 11,309 | |
| McIntosh County | R | 1,937 | 6,387 | 8,439 | |
| Murray County | R | 1,080 | 4,689 | 5,885 | |
| Muskogee County | R | 7,400 | 16,550 | 24,357 | |
| Noble County | R | 1,009 | 3,853 | 4,957 | |
| Nowata County | R | 720 | 3,774 | 4,561 | |
| Okfuskee County | R | 854 | 3,080 | 3,988 | |
| Oklahoma County | R | 138,769 | 143,618 | 288,923 | |
| Okmulgee County | R | 3,979 | 10,100 | 14,349 | |
| Osage County | R | 5,867 | 14,404 | 20,628 | |
| Ottawa County | R | 2,511 | 8,490 | 11,178 | |
| Pawnee County | R | 1,355 | 5,405 | 6,880 | |
| Payne County | R | 10,560 | 17,962 | 29,279 | |
| Pittsburg County | R | 3,473 | 13,841 | 17,572 | |
| Pontotoc County | R | 3,895 | 10,967 | 15,174 | |
| Pottawatomie County | R | 7,266 | 20,915 | 28,774 | |
| Pushmataha County | R | 616 | 4,025 | 4,702 | |
| Roger Mills County | R | 160 | 1,548 | 1,733 | |
| Rogers County | R | 10,146 | 35,942 | 46,902 | |
| Seminole County | R | 1,951 | 5,951 | 8,044 | |
| Sequoyah County | R | 2,907 | 12,491 | 15,583 | |
| Stephens County | R | 3,236 | 15,092 | 18,620 | |
| Texas County | R | 793 | 4,319 | 5,206 | |
| Tillman County | R | 500 | 2,006 | 2,533 | |
| Tulsa County | R | 106,105 | 145,241 | 256,939 | |
| Wagoner County | R | 9,330 | 28,487 | 38,501 | |
| Washington County | R | 5,793 | 16,836 | 23,174 | |
| Washita County | R | 551 | 4,030 | 4,652 | |
| Woods County | R | 614 | 2,955 | 3,638 | |
| Woodward County | R | 967 | 6,231 | 7,312 |