Elections / 2024 · President · AL
Donald Trump carried Alabama R+30.5.
Kamala Harris (D) vs Donald Trump (R) in Alabama, 2024. The state ran 29.0 points more Republican than the nation (R+1.5 nationally).
Nominees: Kamala Harris (D) · Donald Trump (R)
Alabama result
2,265,090 votes counted
Harris (D)
772,412
34.1%
Trump (R)
1,462,616
64.6%
All others
30,062
1.3%
Margin
R+30.5
2024 presidential election
Alabama, 2024
TrumpR+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 |
D+60R+60
67 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Alabama's presidential margins
1876–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1876 | +20.0% |
| 1880 | +22.9% |
| 1884 | +22.0% |
| 1888 | +34.3% |
| 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 results — 2024
67 counties; every row links to the county's full page.
| 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 |