Skip to content

Alabama presidential election results and history

Alabama has voted in 50 presidential elections in this record and backed the national winner in 26 of the 50 with a recorded winner (52%).

Current members of Congress from Alabama (9)
Latest (2024)
Donald J. Trump30.5 pts
Electoral votes
9
Democratic wins
30
Republican wins
16
D+80R+80D+40R+401856: D+62.118561868: R+2.51872: R+6.41876: D+20.018761880: D+22.91884: D+21.71888: D+34.318881892: D+55.51896: D+38.41900: D+25.419001904: D+52.71908: D+46.41912: D+61.619121916: D+53.81920: D+34.81924: D+40.819241928: D+2.81932: D+70.61936: D+73.619361940: D+70.91944: D+63.11948: R+19.019481952: D+29.51956: D+17.11960: D+15.119601964: R+69.51968: D+4.71972: R+46.919721976: D+13.11980: R+1.31984: R+22.319841988: R+19.31992: R+6.81996: R+7.019962000: R+14.92004: R+25.62008: R+21.620082012: R+22.22016: R+27.72020: R+25.520202024: R+30.5
Alabama, 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
Autauga County: Donald J. Trump +46.3Blount County: Donald J. Trump +81.0Chambers County: Donald J. Trump +23.2Chilton County: Donald J. Trump +72.1Colbert County: Donald J. Trump +46.4Dale County: Donald J. Trump +52.3Elmore County: Donald J. Trump +52.1Hale County: Kamala Harris +6.8Lawrence County: Donald J. Trump +62.3Limestone County: Donald J. Trump +43.9Monroe County: Donald J. Trump +23.1Pickens County: Donald J. Trump +23.3Talladega County: Donald J. Trump +33.8Choctaw County: Donald J. Trump +23.9Clarke County: Donald J. Trump +17.1Cleburne County: Donald J. Trump +83.6Coffee County: Donald J. Trump +57.9Coosa County: Donald J. Trump +43.3Dallas County: Kamala Harris +32.5Etowah County: Donald J. Trump +55.7Franklin County: Donald J. Trump +73.3Geneva County: Donald J. Trump +77.0Henry County: Donald J. Trump +50.8Jackson County: Donald J. Trump +71.4Lee County: Donald J. Trump +27.8Lowndes County: Kamala Harris +37.3Macon County: Kamala Harris +56.3Madison County: Donald J. Trump +9.0Marion County: Donald J. Trump +81.7Marshall County: Donald J. Trump +71.7Mobile County: Donald J. Trump +16.4Montgomery County: Kamala Harris +30.7Shelby County: Donald J. Trump +40.8Sumter County: Kamala Harris +41.2Tuscaloosa County: Donald J. Trump +20.4Wilcox County: Kamala Harris +31.5Bibb County: Donald J. Trump +64.4Bullock County: Kamala Harris +45.8Calhoun County: Donald J. Trump +44.8Baldwin County: Donald J. Trump +58.2Clay County: Donald J. Trump +70.2Crenshaw County: Donald J. Trump +54.7Fayette County: Donald J. Trump +72.0Jefferson County: Kamala Harris +10.4Marengo County: Donald J. Trump +3.8Morgan County: Donald J. Trump +52.6St. Clair County: Donald J. Trump +64.1Washington County: Donald J. Trump +55.4Barbour County: Donald J. Trump +14.7Butler County: Donald J. Trump +22.7Cherokee County: Donald J. Trump +75.5Conecuh County: Donald J. Trump +14.0Covington County: Donald J. Trump +72.4DeKalb County: Donald J. Trump +73.9Escambia County: Donald J. Trump +46.4Greene County: Kamala Harris +55.7Houston County: Donald J. Trump +47.8Lamar County: Donald J. Trump +76.0Lauderdale County: Donald J. Trump +51.5Perry County: Kamala Harris +42.7Randolph County: Donald J. Trump +64.8Russell County: Kamala Harris +1.7Tallapoosa County: Donald J. Trump +49.6Walker County: Donald J. Trump +71.8Winston County: Donald J. Trump +83.6Cullman County: Donald J. Trump +80.5Pike County: Donald J. Trump +25.2

Every presidential election in Alabama

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Donald J. Trump 64.6% Kamala Harris 30.5 9 2,265,090 Donald J. Trump ✓
2020 Donald J. Trump 62.0% Joseph R. Biden 25.5 9 2,323,282 Joseph R. Biden ✗
2016 Donald J. Trump 62.1% Hillary Clinton 27.7 9 2,123,372 Donald J. Trump ✓
2012 Mitt Romney 60.5% Barack Obama 22.2 9 2,074,338 Barack Obama ✗
2008 John McCain 60.3% Barack Obama 21.6 9 2,099,819 Barack Obama ✗
2004 George W. Bush 62.5% John Kerry 25.6 9 1,883,449 George W. Bush ✓
2000 George W. Bush 56.5% Albert Gore, Jr. 14.9 9 1,666,272 George W. Bush ✓
1996 Robert Dole 50.1% William J. Clinton 7.0 9 1,534,349 William J. Clinton ✗
1992 George H. W. Bush 47.6% William J. Clinton 6.8 9 1,688,060 William J. Clinton ✗
1988 George H. W. Bush 59.2% Michael Dukakis 19.3 9 1,378,476 George H. W. Bush ✓
1984 Ronald Reagan 60.5% Walter Mondale 22.3 9 1,441,713 Ronald Reagan ✓
1980 Ronald Reagan 48.8% Jimmy Carter 1.3 9 1,341,929 Ronald Reagan ✓
1976 Jimmy Carter 55.7% Gerald R. Ford 13.1 9 1,182,850 Jimmy Carter ✓
1972 Richard M. Nixon 72.4% George McGovern 46.9 9 1,006,111 Richard M. Nixon ✓
1968 George Wallace 65.9% Hubert Humphrey 47.1 10 1,049,922 Richard M. Nixon ✗
1964 Barry Goldwater 69.5% — — 10 689,818 Lyndon B. Johnson ✗
1960 John F. Kennedy 56.8% Richard M. Nixon 15.1 5 570,225 John F. Kennedy ✓
1956 Adlai Stevenson 56.5% Dwight D. Eisenhower 17.1 10 496,861 Dwight D. Eisenhower ✗
1952 Adlai Stevenson 64.6% Dwight D. Eisenhower 29.5 11 426,120 Dwight D. Eisenhower ✗
1948 Strom Thurmond 79.7% Thomas E. Dewey 60.7 11 214,980 Harry S Truman ✗
1944 Franklin D. Roosevelt 81.3% Thomas E. Dewey 63.1 11 244,743 Franklin D. Roosevelt ✓
1940 Franklin D. Roosevelt 85.2% Wendell L. Willkie 70.9 11 294,219 Franklin D. Roosevelt ✓
1936 Franklin D. Roosevelt 86.4% Alfred M. Landon 73.6 11 275,744 Franklin D. Roosevelt ✓
1932 Franklin D. Roosevelt 84.8% Herbert Hoover 70.6 11 245,303 Franklin D. Roosevelt ✓
1928 Alfred E. Smith 51.3% Herbert Hoover 2.8 12 248,981 Herbert Hoover ✗
1924 John W. Davis 67.8% Calvin Coolidge 40.8 12 166,593 Calvin Coolidge ✗
1920 James M. Cox 66.7% Warren G. Harding 34.8 12 233,951 Warren G. Harding ✗
1916 Woodrow Wilson 75.6% Charles E. Hughes 53.8 12 131,142 Woodrow Wilson ✓
1912 Woodrow Wilson 69.9% Theodore Roosevelt 50.7 12 117,959 Woodrow Wilson ✓
1908 William Jennings Bryan 70.7% William Howard Taft 46.4 11 105,152 William Howard Taft ✗
1904 Alton B. Parker 73.4% Theodore Roosevelt 52.7 11 108,785 Theodore Roosevelt ✗
1900 William Jennings Bryan 60.1% William McKinley 25.4 11 160,477 William McKinley ✗
1896 William Jennings Bryan 67.0% William McKinley 38.4 11 194,580 William McKinley ✗
1892 Grover Cleveland 59.4% James B. Weaver 22.9 11 232,543 Grover Cleveland ✓
1888 Grover Cleveland 67.0% Benjamin Harrison 34.4 10 175,085 Benjamin Harrison ✗
1884 Grover Cleveland 60.4% James G. Blaine 21.7 10 153,624 Grover Cleveland ✓
1880 Winfield S. Hancock 60.0% James A. Garfield 22.9 10 151,902 James A. Garfield ✗
1876 Samuel Tilden 60.0% Rutherford B. Hayes 20.0 10 171,699 Rutherford B. Hayes ✗
1872 Ulysses S. Grant 53.2% Horace Greeley 6.4 10 169,716 Ulysses S. Grant ✓
1868 Ulysses S. Grant 51.3% Horatio Seymour 2.5 8 149,594 Ulysses S. Grant ✓
1860 John C. Breckinridge 54.0% John Bell 23.2 9 90,357 Abraham Lincoln ✗
1856 James Buchanan 62.1% Millard Fillmore 24.2 9 75,291 James Buchanan ✓
1852 Franklin Pierce 60.9% Winfield Scott 26.8 9 44,147 Franklin Pierce ✓
1848 Lewis Cass 50.6% Zachary Taylor 1.1 9 61,659 Zachary Taylor ✗
1844 James K. Polk 59.0% Henry Clay 18.0 9 63,403 James K. Polk ✓
1840 Martin Van Buren 54.4% William Henry Harrison 8.8 7 62,511 William Henry Harrison ✗
1836 Martin Van Buren 55.3% Hugh Lawson White 10.7 7 37,296 Martin Van Buren ✓
1832 Andrew Jackson 100.0% Henry Clay 99.9 7 14,291 Andrew Jackson ✓
1828 Andrew Jackson 89.9% John Quincy Adams 79.8 5 18,618 Andrew Jackson ✓
1824 Andrew Jackson 69.3% John Quincy Adams 51.5 5 13,603 John Quincy Adams ✗

Counties

Questions and answers

How has Alabama voted in recent presidential elections?

2024: Donald J. Trump by 30.5 points; 2020: Donald J. Trump by 25.5 points; 2016: Donald J. Trump by 27.7 points; 2012: Mitt Romney by 22.2 points; 2008: John McCain by 21.6 points.

When did Alabama last vote Democratic for president?

In 1976, for Jimmy Carter.

When did Alabama last vote Republican for president?

In 2024, for Donald J. Trump.

How often does Alabama vote for the winning presidential candidate?

Alabama backed the national winner in 26 of 50 elections in this record (52%).

Is Alabama a swing state?

No. It has been safely one-sided: in 2012, 2016, 2020 and 2024 its margins were Republican by 22.2 points, Republican by 27.7 points, Republican by 25.5 points and Republican by 30.5 points.

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