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)
- Alan Armstrong Senator · Republican
- James Lankford Senator · Republican
- Kevin Hern District 1 · Republican
- Josh Brecheen District 2 · Republican
- Frank D. Lucas District 3 · Republican
- Tom Cole District 4 · Republican
- Stephanie I. Bice District 5 · Republican
- Latest (2024)
- Donald J. Trump34.3 pts
- Electoral votes
- 7
- Republican wins
- 20
- Democratic wins
- 10
Counties in 2024
Full 2024 resultsEvery presidential election in Oklahoma
Download CSV| Year | Carried by | Share | Runner-up | Margin | EV | Votes counted | National 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
- Adair County
- Alfalfa County
- Atoka County
- Beaver County
- Beckham County
- Blaine County
- Bryan County
- Caddo County
- Canadian County
- Carter County
- Cherokee County
- Choctaw County
- Cimarron County
- Cleveland County
- Coal County
- Comanche County
- Cotton County
- Craig County
- Creek County
- Custer County
- Delaware County
- Dewey County
- Ellis County
- Garfield County
- Garvin County
- Grady County
- Grant County
- Greer County
- Harmon County
- Harper County
- Haskell County
- Hughes County
- Jackson County
- Jefferson County
- Johnston County
- Kay County
- Kingfisher County
- Kiowa County
- Latimer County
- Le Flore County
- Lincoln County
- Logan County
- Love County
- Major County
- Marshall County
- Mayes County
- McClain County
- McCurtain County
- McIntosh County
- Murray County
- Muskogee County
- Noble County
- Nowata County
- Okfuskee County
- Oklahoma County
- Okmulgee County
- Osage County
- Ottawa County
- Pawnee County
- Payne County
- Pittsburg County
- Pontotoc County
- Pottawatomie County
- Pushmataha County
- Roger Mills County
- Rogers County
- Seminole County
- Sequoyah County
- Stephens County
- Texas County
- Tillman County
- Tulsa County
- Wagoner County
- Washington County
- Washita County
- Woods County
- Woodward County
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