Elections / 2024 · President · AL
Alabama — 2024 presidential election
Recent presidential results
state2024 presidential electionAlabama · PresidentTrumpR+30.5
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 64.6% | 1,462,616 |
|---|---|---|
| Kamala HarrisDemocratic | 34.1% | 772,412 |
| OtherAll other candidates | 1.3% | 30,062 |
2024presidential margin
D+60R+60
67 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Alabama cast 9 electoral votes this cycle.
County-level results (67 counties) — table
| County | Winner | Margin |
|---|---|---|
| Autauga County, AL | Republican | R+46.1 |
| Baldwin County, AL | Republican | R+58.0 |
| Barbour County, AL | Republican | R+14.7 |
| Bibb County, AL | Republican | R+64.3 |
| Blount County, AL | Republican | R+80.9 |
| Bullock County, AL | Democratic | D+45.8 |
| Butler County, AL | Republican | R+22.7 |
| Calhoun County, AL | Republican | R+44.6 |
| Chambers County, AL | Republican | R+23.2 |
| Cherokee County, AL | Republican | R+75.4 |
| Chilton County, AL | Republican | R+72.0 |
| Choctaw County, AL | Republican | R+23.9 |
| Clarke County, AL | Republican | R+17.0 |
| Clay County, AL | Republican | R+70.1 |
| Cleburne County, AL | Republican | R+83.4 |
| Coffee County, AL | Republican | R+57.8 |
| Colbert County, AL | Republican | R+46.3 |
| Conecuh County, AL | Republican | R+13.9 |
| Coosa County, AL | Republican | R+43.3 |
| Covington County, AL | Republican | R+72.3 |
| Crenshaw County, AL | Republican | R+54.6 |
| Cullman County, AL | Republican | R+80.3 |
| Dale County, AL | Republican | R+52.2 |
| Dallas County, AL | Democratic | D+32.5 |
| DeKalb County, AL | Republican | R+73.8 |
| Elmore County, AL | Republican | R+51.9 |
| Escambia County, AL | Republican | R+46.3 |
| Etowah County, AL | Republican | R+55.5 |
| Fayette County, AL | Republican | R+71.9 |
| Franklin County, AL | Republican | R+73.2 |
| Geneva County, AL | Republican | R+76.9 |
| Greene County, AL | Democratic | D+55.7 |
| Hale County, AL | Democratic | D+6.8 |
| Henry County, AL | Republican | R+50.7 |
| Houston County, AL | Republican | R+47.6 |
| Jackson County, AL | Republican | R+71.3 |
| Jefferson County, AL | Democratic | D+10.4 |
| Lamar County, AL | Republican | R+75.9 |
| Lauderdale County, AL | Republican | R+51.3 |
| Lawrence County, AL | Republican | R+62.3 |
| Lee County, AL | Republican | R+27.7 |
| Limestone County, AL | Republican | R+43.7 |
| Lowndes County, AL | Democratic | D+37.3 |
| Macon County, AL | Democratic | D+56.2 |
| Madison County, AL | Republican | R+8.9 |
| Marengo County, AL | Republican | R+3.8 |
| Marion County, AL | Republican | R+81.6 |
| Marshall County, AL | Republican | R+71.5 |
| Mobile County, AL | Republican | R+16.4 |
| Monroe County, AL | Republican | R+23.1 |
| Montgomery County, AL | Democratic | D+30.6 |
| Morgan County, AL | Republican | R+52.4 |
| Perry County, AL | Democratic | D+42.7 |
| Pickens County, AL | Republican | R+23.3 |
| Pike County, AL | Republican | R+25.1 |
| Randolph County, AL | Republican | R+64.8 |
| Russell County, AL | Democratic | D+1.7 |
| Shelby County, AL | Republican | R+40.6 |
| St. Clair County, AL | Republican | R+64.0 |
| Sumter County, AL | Democratic | D+41.1 |
| Talladega County, AL | Republican | R+33.7 |
| Tallapoosa County, AL | Republican | R+49.5 |
| Tuscaloosa County, AL | Republican | R+20.3 |
| Walker County, AL | Republican | R+71.7 |
| Washington County, AL | Republican | R+55.3 |
| Wilcox County, AL | Democratic | D+31.5 |
| Winston County, AL | Republican | R+83.5 |
complete certified result
Alabama candidate results
Top three shown first · expand for every reported candidate and write-in category
Source: MIT Election Data + Science Lab — U.S. President 1976–2024 state candidate returns
Nominees: Kamala Harris (D) · Donald Trump (R)
Alabama's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +55.5% |
| 1896 | +38.4% |
| 1900 | +26.0% |
| 1904 | +52.7% |
| 1908 | +46.4% |
| 1912 | +61.7% |
| 1916 | +54.1% |
| 1920 | +34.8% |
| 1924 | +42.7% |
| 1928 | +3.0% |
| 1932 | +70.6% |
| 1936 | +73.6% |
| 1940 | +70.9% |
| 1944 | +63.1% |
| 1948 | −19.0% |
| 1952 | +29.5% |
| 1956 | +17.1% |
| 1960 | +14.3% |
| 1964 | −69.5% |
| 1968 | +4.7% |
| 1972 | −46.9% |
| 1976 | +13.1% |
| 1980 | −1.3% |
| 1984 | −22.4% |
| 1988 | −19.3% |
| 1992 | −6.8% |
| 1996 | −7.0% |
| 2000 | −14.9% |
| 2004 | −25.6% |
| 2008 | −21.6% |
| 2012 | −22.2% |
| 2016 | −28.1% |
| 2020 | −25.5% |
| 2024 | −30.5% |
County-by-county results — 67 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Autauga County | R | 7,439 | 20,484 | 28,281 | |
| Baldwin County | R | 24,934 | 95,798 | 122,249 | |
| Barbour County | R | 4,158 | 5,606 | 9,855 | |
| Bibb County | R | 1,619 | 7,572 | 9,257 | |
| Blount County | R | 2,576 | 25,354 | 28,163 | |
| Bullock County | D | 2,983 | 1,101 | 4,111 | |
| Butler County | R | 3,251 | 5,172 | 8,480 | |
| Calhoun County | R | 13,194 | 34,912 | 48,653 | |
| Chambers County | R | 5,405 | 8,711 | 14,245 | |
| Cherokee County | R | 1,553 | 11,358 | 13,006 | |
| Chilton County | R | 2,698 | 16,920 | 19,763 | |
| Choctaw County | R | 2,515 | 4,103 | 6,656 | |
| Clarke County | R | 4,927 | 6,965 | 11,958 | |
| Clay County | R | 993 | 5,734 | 6,767 | |
| Cleburne County | R | 605 | 6,988 | 7,651 | |
| Coffee County | R | 4,601 | 17,495 | 22,319 | |
| Colbert County | R | 7,137 | 19,714 | 27,160 | |
| Conecuh County | R | 2,580 | 3,423 | 6,051 | |
| Coosa County | R | 1,478 | 3,758 | 5,268 | |
| Covington County | R | 2,314 | 14,677 | 17,095 | |
| Crenshaw County | R | 1,457 | 5,000 | 6,486 | |
| Cullman County | R | 4,039 | 38,704 | 43,146 | |
| Dale County | R | 4,484 | 14,476 | 19,139 | |
| Dallas County | D | 10,236 | 5,190 | 15,547 | |
| DeKalb County | R | 3,758 | 25,633 | 29,660 | |
| Elmore County | R | 9,774 | 31,374 | 41,624 | |
| Escambia County | R | 3,964 | 10,884 | 14,957 | |
| Etowah County | R | 10,027 | 35,653 | 46,137 | |
| Fayette County | R | 1,142 | 7,158 | 8,369 | |
| Franklin County | R | 1,568 | 10,417 | 12,097 | |
| Geneva County | R | 1,391 | 10,929 | 12,401 | |
| Greene County | D | 3,133 | 885 | 4,039 | |
| Hale County | D | 3,868 | 3,369 | 7,305 | |
| Henry County | R | 2,263 | 6,989 | 9,320 | |
| Houston County | R | 11,352 | 32,469 | 44,349 | |
| Jackson County | R | 3,276 | 20,073 | 23,556 | |
| Jefferson County | D | 162,112 | 131,123 | 298,704 | |
| Lamar County | R | 806 | 6,033 | 6,890 | |
| Lauderdale County | R | 10,326 | 32,708 | 43,637 | |
| Lawrence County | R | 2,983 | 13,024 | 16,122 | |
| Lee County | R | 25,798 | 46,020 | 73,127 | |
| Limestone County | R | 14,581 | 37,887 | 53,332 | |
| Lowndes County | D | 3,867 | 1,758 | 5,655 | |
| Macon County | D | 6,084 | 1,682 | 7,834 | |
| Madison County | R | 87,824 | 105,430 | 197,617 | |
| Marengo County | R | 4,631 | 4,995 | 9,682 | |
| Marion County | R | 1,197 | 12,245 | 13,543 | |
| Marshall County | R | 5,553 | 34,434 | 40,388 | |
| Mobile County | R | 72,055 | 100,759 | 175,164 | |
| Monroe County | R | 3,740 | 6,007 | 9,815 | |
| Montgomery County | D | 57,946 | 30,477 | 89,798 | |
| Morgan County | R | 12,392 | 40,449 | 53,543 | |
| Perry County | D | 3,174 | 1,269 | 4,465 | |
| Pickens County | R | 3,388 | 5,465 | 8,912 | |
| Pike County | R | 4,899 | 8,224 | 13,234 | |
| Randolph County | R | 1,920 | 9,102 | 11,091 | |
| Russell County | D | 10,422 | 10,078 | 20,718 | |
| Shelby County | R | 33,087 | 79,666 | 114,698 | |
| St. Clair County | R | 7,640 | 35,501 | 43,526 | |
| Sumter County | D | 3,725 | 1,542 | 5,307 | |
| Talladega County | R | 10,898 | 22,100 | 33,250 | |
| Tallapoosa County | R | 4,975 | 14,884 | 20,023 | |
| Tuscaloosa County | R | 33,399 | 50,724 | 85,256 | |
| Walker County | R | 4,102 | 25,464 | 29,786 | |
| Washington County | R | 1,863 | 6,534 | 8,441 | |
| Wilcox County | D | 3,449 | 1,793 | 5,263 | |
| Winston County | R | 884 | 10,191 | 11,149 |
Same ballot, 2024AL
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.