Skip to content

Oklahoma presidential election results and history

Oklahoma has voted in 30 presidential elections in this record and backed the national winner in 21 of the 30 with a recorded winner (70%).

Current members of Congress from Oklahoma (7)
Latest (2024)
Donald J. Trump34.3 pts
Electoral votes
7
Republican wins
20
Democratic wins
10
D+50R+50D+25R+251908: D+4.719081912: D+11.21916: D+17.419161920: R+5.71924: D+5.719241928: R+28.31932: D+46.619321936: D+34.11940: D+15.219401944: D+11.41948: D+25.519481952: R+9.21956: R+10.319561960: R+18.01964: D+11.519641968: R+15.71972: R+49.719721976: R+1.21980: R+25.519801984: R+37.91988: R+16.719881992: R+8.61996: R+7.819962000: R+21.92004: R+31.120042008: R+31.32012: R+33.520122016: R+36.42020: R+33.120202024: R+34.3
Oklahoma, Republican vs Democratic margin since 1856: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.

Counties in 2024

Full 2024 results
Beckham County: Donald J. Trump +70.1Carter County: Donald J. Trump +54.7Comanche County: Donald J. Trump +23.3Dewey County: Donald J. Trump +80.1Grant County: Donald J. Trump +70.5Harper County: Donald J. Trump +78.4Hughes County: Donald J. Trump +62.5Kingfisher County: Donald J. Trump +71.4Lincoln County: Donald J. Trump +63.3McClain County: Donald J. Trump +60.6Mayes County: Donald J. Trump +57.5Oklahoma County: Donald J. Trump +1.7Pontotoc County: Donald J. Trump +46.6Pushmataha County: Donald J. Trump +72.5Washington County: Donald J. Trump +47.7Woodward County: Donald J. Trump +72.0Alfalfa County: Donald J. Trump +76.6Blaine County: Donald J. Trump +62.9Bryan County: Donald J. Trump +58.6Canadian County: Donald J. Trump +40.4Cimarron County: Donald J. Trump +84.9Coal County: Donald J. Trump +71.3Craig County: Donald J. Trump +58.3Custer County: Donald J. Trump +53.2Ellis County: Donald J. Trump +76.6Garvin County: Donald J. Trump +66.1Greer County: Donald J. Trump +65.7Jackson County: Donald J. Trump +58.3Kay County: Donald J. Trump +49.4Logan County: Donald J. Trump +49.1Love County: Donald J. Trump +66.2McIntosh County: Donald J. Trump +52.7Murray County: Donald J. Trump +61.3Muskogee County: Donald J. Trump +37.6Okfuskee County: Donald J. Trump +55.8Okmulgee County: Donald J. Trump +42.7Pawnee County: Donald J. Trump +58.9Payne County: Donald J. Trump +25.3Pottawatomie County: Donald J. Trump +47.4Rogers County: Donald J. Trump +55.0Sequoyah County: Donald J. Trump +61.5Stephens County: Donald J. Trump +63.7Tulsa County: Donald J. Trump +15.2Wagoner County: Donald J. Trump +49.8Washita County: Donald J. Trump +74.8Creek County: Donald J. Trump +55.7Garfield County: Donald J. Trump +53.8Harmon County: Donald J. Trump +61.7Haskell County: Donald J. Trump +69.7Johnston County: Donald J. Trump +65.7Kiowa County: Donald J. Trump +58.3Major County: Donald J. Trump +79.4Noble County: Donald J. Trump +57.4Ottawa County: Donald J. Trump +53.5Seminole County: Donald J. Trump +49.7Tillman County: Donald J. Trump +59.5Atoka County: Donald J. Trump +71.6Caddo County: Donald J. Trump +47.1Cleveland County: Donald J. Trump +14.9Jefferson County: Donald J. Trump +71.6Latimer County: Donald J. Trump +65.6Le Flore County: Donald J. Trump +64.8McCurtain County: Donald J. Trump +68.9Marshall County: Donald J. Trump +63.4Nowata County: Donald J. Trump +67.0Osage County: Donald J. Trump +41.4Texas County: Donald J. Trump +67.7Woods County: Donald J. Trump +64.3Pittsburg County: Donald J. Trump +59.0Roger Mills County: Donald J. Trump +80.1Adair County: Donald J. Trump +63.0Beaver County: Donald J. Trump +83.8Cherokee County: Donald J. Trump +32.6Choctaw County: Donald J. Trump +65.4Cotton County: Donald J. Trump +66.8Delaware County: Donald J. Trump +60.4Grady County: Donald J. Trump +62.7

Every presidential election in Oklahoma

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Donald J. Trump 66.2% Kamala Harris 34.3 7 1,566,173 Donald J. Trump ✓
2020 Donald J. Trump 65.4% Joseph R. Biden 33.1 7 1,560,699 Joseph R. Biden ✗
2016 Donald J. Trump 65.3% Hillary Clinton 36.4 7 1,452,992 Donald J. Trump ✓
2012 Mitt Romney 66.8% Barack Obama 33.5 7 1,334,872 Barack Obama ✗
2008 John McCain 65.6% Barack Obama 31.3 7 1,462,661 Barack Obama ✗
2004 George W. Bush 65.6% John Kerry 31.1 7 1,463,758 George W. Bush ✓
2000 George W. Bush 60.3% Albert Gore, Jr. 21.9 8 1,234,229 George W. Bush ✓
1996 Robert Dole 48.3% William J. Clinton 7.8 8 1,206,713 William J. Clinton ✗
1992 George H. W. Bush 42.6% William J. Clinton 8.6 8 1,390,359 William J. Clinton ✗
1988 George H. W. Bush 57.9% Michael Dukakis 16.7 8 1,171,036 George H. W. Bush ✓
1984 Ronald Reagan 68.6% Walter Mondale 37.9 8 1,255,676 Ronald Reagan ✓
1980 Ronald Reagan 60.5% Jimmy Carter 25.5 8 1,149,708 Ronald Reagan ✓
1976 Gerald R. Ford 50.0% Jimmy Carter 1.2 8 1,092,251 Jimmy Carter ✗
1972 Richard M. Nixon 73.7% George McGovern 49.7 8 1,029,900 Richard M. Nixon ✓
1968 Richard M. Nixon 47.7% Hubert Humphrey 15.7 8 943,086 Richard M. Nixon ✓
1964 Lyndon B. Johnson 55.7% Barry Goldwater 11.5 8 932,499 Lyndon B. Johnson ✓
1960 Richard M. Nixon 59.0% John F. Kennedy 18.0 7 903,150 John F. Kennedy ✗
1956 Dwight D. Eisenhower 55.1% Adlai Stevenson 10.3 8 859,350 Dwight D. Eisenhower ✓
1952 Dwight D. Eisenhower 54.6% Adlai Stevenson 9.2 8 948,984 Dwight D. Eisenhower ✓
1948 Harry S Truman 62.7% Thomas E. Dewey 25.5 10 721,599 Harry S Truman ✓
1944 Franklin D. Roosevelt 55.6% Thomas E. Dewey 11.4 10 722,636 Franklin D. Roosevelt ✓
1940 Franklin D. Roosevelt 57.4% Wendell L. Willkie 15.2 11 826,212 Franklin D. Roosevelt ✓
1936 Franklin D. Roosevelt 66.8% Alfred M. Landon 34.1 11 749,740 Franklin D. Roosevelt ✓
1932 Franklin D. Roosevelt 73.3% Herbert Hoover 46.6 11 704,633 Franklin D. Roosevelt ✓
1928 Herbert Hoover 63.7% Alfred E. Smith 28.3 10 618,427 Herbert Hoover ✓
1924 John W. Davis 48.4% Calvin Coolidge 5.7 10 527,928 Calvin Coolidge ✗
1920 Warren G. Harding 50.2% James M. Cox 5.7 10 485,678 Warren G. Harding ✓
1916 Woodrow Wilson 50.7% Charles E. Hughes 17.4 10 292,327 Woodrow Wilson ✓
1912 Woodrow Wilson 47.0% William Howard Taft 11.2 10 253,694 Woodrow Wilson ✓
1908 William Jennings Bryan 48.1% William Howard Taft 4.7 7 254,260 William Howard Taft ✗

Counties

Questions and answers

How has Oklahoma voted in recent presidential elections?

2024: Donald J. Trump by 34.3 points; 2020: Donald J. Trump by 33.1 points; 2016: Donald J. Trump by 36.4 points; 2012: Mitt Romney by 33.5 points; 2008: John McCain by 31.3 points.

When did Oklahoma last vote Democratic for president?

In 1964, for Lyndon B. Johnson.

When did Oklahoma last vote Republican for president?

In 2024, for Donald J. Trump.

How often does Oklahoma vote for the winning presidential candidate?

Oklahoma backed the national winner in 21 of 30 elections in this record (70%).

Is Oklahoma a swing state?

No. It has been safely one-sided: in 2012, 2016, 2020 and 2024 its margins were Republican by 33.5 points, Republican by 36.4 points, Republican by 33.1 points and Republican by 34.3 points.

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