Skip to content

Kansas presidential election results and history

Kansas has voted in 41 presidential elections in this record and backed the national winner in 28 of the 41 with a recorded winner (68%).

Current members of Congress from Kansas (6)
Latest (2024)
Donald J. Trump16.1 pts
Electoral votes
6
Republican wins
34
Democratic wins
6
D+70R+70D+35R+351864: R+61.418641868: R+37.71872: R+33.71876: R+32.618761880: R+30.71884: R+25.61888: R+24.218881892: R+48.31896: D+4.01900: R+6.619001904: R+38.71908: R+9.61912: D+18.819121916: D+5.91920: R+32.21924: R+37.919241928: R+45.01932: D+9.41936: D+7.719361940: R+14.51944: R+21.11948: R+9.019481952: R+38.31956: R+31.21960: R+21.319601964: D+9.01968: R+20.11972: R+38.219721976: R+7.61980: R+24.61984: R+33.719841988: R+13.21992: R+5.11996: R+18.219962000: R+20.82004: R+25.42008: R+15.020082012: R+21.72016: R+20.62020: R+14.720202024: R+16.1
Kansas, 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
Clay County: Donald J. Trump +55.5Cloud County: Donald J. Trump +60.6Decatur County: Donald J. Trump +69.0Elk County: Donald J. Trump +69.7Graham County: Donald J. Trump +65.7Hamilton County: Donald J. Trump +66.3Jackson County: Donald J. Trump +42.6Kingman County: Donald J. Trump +59.9Lincoln County: Donald J. Trump +65.2Marion County: Donald J. Trump +49.1Morris County: Donald J. Trump +46.6Ness County: Donald J. Trump +78.9Pawnee County: Donald J. Trump +51.5Reno County: Donald J. Trump +34.5Rooks County: Donald J. Trump +71.2Sedgwick County: Donald J. Trump +13.8Stafford County: Donald J. Trump +64.0Trego County: Donald J. Trump +71.0Wichita County: Donald J. Trump +73.6Wilson County: Donald J. Trump +62.4Atchison County: Donald J. Trump +37.4Butler County: Donald J. Trump +41.2Franklin County: Donald J. Trump +40.1Johnson County: Kamala Harris +8.5Kiowa County: Donald J. Trump +71.4Labette County: Donald J. Trump +38.2Leavenworth County: Donald J. Trump +22.8Logan County: Donald J. Trump +71.6McPherson County: Donald J. Trump +41.1Meade County: Donald J. Trump +69.6Montgomery County: Donald J. Trump +51.1Nemaha County: Donald J. Trump +67.0Osborne County: Donald J. Trump +68.5Ottawa County: Donald J. Trump +66.6Republic County: Donald J. Trump +65.7Rush County: Donald J. Trump +65.4Russell County: Donald J. Trump +61.3Scott County: Donald J. Trump +74.7Shawnee County: Kamala Harris +0.5Sherman County: Donald J. Trump +68.7Anderson County: Donald J. Trump +59.8Barton County: Donald J. Trump +56.7Chase County: Donald J. Trump +50.8Chautauqua County: Donald J. Trump +71.3Smith County: Donald J. Trump +68.5Stanton County: Donald J. Trump +63.6Stevens County: Donald J. Trump +75.5Wabaunsee County: Donald J. Trump +48.8Woodson County: Donald J. Trump +61.3Cowley County: Donald J. Trump +40.3Dickinson County: Donald J. Trump +55.0Edwards County: Donald J. Trump +65.3Ellis County: Donald J. Trump +46.1Ellsworth County: Donald J. Trump +52.3Ford County: Donald J. Trump +38.4Gove County: Donald J. Trump +77.1Greenwood County: Donald J. Trump +61.0Harper County: Donald J. Trump +64.0Harvey County: Donald J. Trump +21.1Jefferson County: Donald J. Trump +36.9Brown County: Donald J. Trump +47.9Cheyenne County: Donald J. Trump +68.8Clark County: Donald J. Trump +72.8Coffey County: Donald J. Trump +55.7Comanche County: Donald J. Trump +68.3Douglas County: Kamala Harris +38.0Finney County: Donald J. Trump +34.7Gray County: Donald J. Trump +69.0Haskell County: Donald J. Trump +64.5Kearny County: Donald J. Trump +68.4Lane County: Donald J. Trump +70.9Lyon County: Donald J. Trump +14.7Mitchell County: Donald J. Trump +65.6Neosho County: Donald J. Trump +48.1Osage County: Donald J. Trump +48.0Pratt County: Donald J. Trump +51.4Rice County: Donald J. Trump +56.7Saline County: Donald J. Trump +31.6Sheridan County: Donald J. Trump +80.3Sumner County: Donald J. Trump +50.1Wyandotte County: Kamala Harris +23.9Miami County: Donald J. Trump +39.5Morton County: Donald J. Trump +73.4Norton County: Donald J. Trump +67.7Phillips County: Donald J. Trump +73.7Rawlins County: Donald J. Trump +72.6Riley County: Kamala Harris +1.8Seward County: Donald J. Trump +39.0Allen County: Donald J. Trump +46.1Barber County: Donald J. Trump +72.2Bourbon County: Donald J. Trump +54.2Cherokee County: Donald J. Trump +52.9Linn County: Donald J. Trump +64.6Marshall County: Donald J. Trump +49.1Pottawatomie County: Donald J. Trump +47.6Thomas County: Donald J. Trump +65.8Wallace County: Donald J. Trump +84.8Washington County: Donald J. Trump +69.1Crawford County: Donald J. Trump +25.3Doniphan County: Donald J. Trump +63.5Geary County: Donald J. Trump +17.6Grant County: Donald J. Trump +63.0Greeley County: Donald J. Trump +73.4Hodgeman County: Donald J. Trump +70.5Jewell County: Donald J. Trump +75.9

Every presidential election in Kansas

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Donald J. Trump 57.2% Kamala Harris 16.1 6 1,327,591 Donald J. Trump ✓
2020 Donald J. Trump 56.2% Joseph R. Biden 14.7 6 1,372,303 Joseph R. Biden ✗
2016 Donald J. Trump 56.7% Hillary Clinton 20.6 6 1,184,402 Donald J. Trump ✓
2012 Mitt Romney 59.7% Barack Obama 21.7 6 1,159,971 Barack Obama ✗
2008 John McCain 56.6% Barack Obama 15.0 6 1,235,872 Barack Obama ✗
2004 George W. Bush 62.0% John Kerry 25.4 6 1,187,756 George W. Bush ✓
2000 George W. Bush 58.0% Albert Gore, Jr. 20.8 6 1,072,218 George W. Bush ✓
1996 Robert Dole 54.3% William J. Clinton 18.2 6 1,074,300 William J. Clinton ✗
1992 George H. W. Bush 38.9% William J. Clinton 5.1 6 1,157,335 William J. Clinton ✗
1988 George H. W. Bush 55.8% Michael Dukakis 13.2 7 993,044 George H. W. Bush ✓
1984 Ronald Reagan 66.3% Walter Mondale 33.7 7 1,021,991 Ronald Reagan ✓
1980 Ronald Reagan 57.9% Jimmy Carter 24.6 7 979,795 Ronald Reagan ✓
1976 Gerald R. Ford 52.5% Jimmy Carter 7.6 7 957,845 Jimmy Carter ✗
1972 Richard M. Nixon 67.7% George McGovern 38.2 7 916,095 Richard M. Nixon ✓
1968 Richard M. Nixon 54.8% Hubert Humphrey 20.1 7 872,783 Richard M. Nixon ✓
1964 Lyndon B. Johnson 54.1% Barry Goldwater 9.0 7 857,901 Lyndon B. Johnson ✓
1960 Richard M. Nixon 60.4% John F. Kennedy 21.4 8 928,825 John F. Kennedy ✗
1956 Dwight D. Eisenhower 65.4% Adlai Stevenson 31.2 8 866,243 Dwight D. Eisenhower ✓
1952 Dwight D. Eisenhower 68.8% Adlai Stevenson 38.3 8 896,166 Dwight D. Eisenhower ✓
1948 Thomas E. Dewey 53.6% Harry S Truman 9.0 8 788,819 Harry S Truman ✗
1944 Thomas E. Dewey 60.2% Franklin D. Roosevelt 21.1 8 733,776 Franklin D. Roosevelt ✗
1940 Wendell L. Willkie 56.9% Franklin D. Roosevelt 14.5 9 860,297 Franklin D. Roosevelt ✗
1936 Franklin D. Roosevelt 53.7% Alfred M. Landon 7.7 9 865,507 Franklin D. Roosevelt ✓
1932 Franklin D. Roosevelt 53.6% Herbert Hoover 9.4 9 791,978 Franklin D. Roosevelt ✓
1928 Herbert Hoover 72.0% Alfred E. Smith 45.0 10 713,200 Herbert Hoover ✓
1924 Calvin Coolidge 61.5% John W. Davis 37.9 10 662,456 Calvin Coolidge ✓
1920 Warren G. Harding 64.8% James M. Cox 32.2 10 570,243 Warren G. Harding ✓
1916 Woodrow Wilson 49.9% Charles E. Hughes 5.9 10 629,813 Woodrow Wilson ✓
1912 Woodrow Wilson 39.3% Theodore Roosevelt 6.4 10 365,560 Woodrow Wilson ✓
1908 William Howard Taft 52.5% William Jennings Bryan 9.6 10 376,043 William Howard Taft ✓
1904 Theodore Roosevelt 64.9% Alton B. Parker 38.7 10 329,047 Theodore Roosevelt ✓
1900 William McKinley 52.6% William Jennings Bryan 6.6 10 353,766 William McKinley ✓
1896 William Jennings Bryan 51.5% William McKinley 4.0 10 336,085 William McKinley ✗
1892 James B. Weaver 50.3% Benjamin Harrison 2.1 10 323,591 Grover Cleveland ✗
1888 Benjamin Harrison 55.2% Grover Cleveland 24.2 9 331,133 Benjamin Harrison ✓
1884 James G. Blaine 61.5% Grover Cleveland 25.6 9 250,991 Grover Cleveland ✗
1880 James A. Garfield 60.4% Winfield S. Hancock 30.7 5 201,054 James A. Garfield ✓
1876 Rutherford B. Hayes 63.1% Samuel Tilden 32.6 5 124,134 Rutherford B. Hayes ✓
1872 Ulysses S. Grant 66.5% Horace Greeley 33.7 5 100,512 Ulysses S. Grant ✓
1868 Ulysses S. Grant 68.8% Horatio Seymour 37.7 3 43,630 Ulysses S. Grant ✓
1864 Abraham Lincoln 79.2% George McClellan 61.4 3 21,580 Abraham Lincoln ✓

Counties

Questions and answers

How has Kansas voted in recent presidential elections?

2024: Donald J. Trump by 16.1 points; 2020: Donald J. Trump by 14.7 points; 2016: Donald J. Trump by 20.6 points; 2012: Mitt Romney by 21.7 points; 2008: John McCain by 15.0 points.

When did Kansas last vote Democratic for president?

In 1964, for Lyndon B. Johnson.

When did Kansas last vote Republican for president?

In 2024, for Donald J. Trump.

How often does Kansas vote for the winning presidential candidate?

Kansas backed the national winner in 28 of 41 elections in this record (68%).

Is Kansas a swing state?

No. It has been safely one-sided: in 2012, 2016, 2020 and 2024 its margins were Republican by 21.7 points, Republican by 20.6 points, Republican by 14.7 points and Republican by 16.1 points.

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