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 |
Alabama results by county
67 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Autauga County | Trump, Donald J.+13,045 | 20,48472.4% | 7,43926.3% | 3581.3% | 28,281 |
| Baldwin County | Trump, Donald J.+70,864 | 95,79878.4% | 24,93420.4% | 1,5171.2% | 122,249 |
| Barbour County | Trump, Donald J.+1,448 | 5,60656.9% | 4,15842.2% | 910.9% | 9,855 |
| Bibb County | Trump, Donald J.+5,953 | 7,57281.8% | 1,61917.5% | 660.7% | 9,257 |
| Blount County | Trump, Donald J.+22,778 | 25,35490.0% | 2,5769.1% | 2330.8% | 28,163 |
| Bullock County | Harris, Kamala D.+1,882 | 1,10126.8% | 2,98372.6% | 270.7% | 4,111 |
| Butler County | Trump, Donald J.+1,921 | 5,17261.0% | 3,25138.3% | 570.7% | 8,480 |
| Calhoun County | Trump, Donald J.+21,718 | 34,91271.8% | 13,19427.1% | 5471.1% | 48,653 |
| Chambers County | Trump, Donald J.+3,306 | 8,71161.2% | 5,40537.9% | 1290.9% | 14,245 |
| Cherokee County | Trump, Donald J.+9,805 | 11,35887.3% | 1,55311.9% | 950.7% | 13,006 |
| Chilton County | Trump, Donald J.+14,222 | 16,92085.6% | 2,69813.7% | 1450.7% | 19,763 |
| Choctaw County | Trump, Donald J.+1,588 | 4,10361.6% | 2,51537.8% | 380.6% | 6,656 |
| Clarke County | Trump, Donald J.+2,038 | 6,96558.2% | 4,92741.2% | 660.6% | 11,958 |
| Clay County | Trump, Donald J.+4,741 | 5,73484.7% | 99314.7% | 400.6% | 6,767 |
| Cleburne County | Trump, Donald J.+6,383 | 6,98891.3% | 6057.9% | 580.8% | 7,651 |
| Coffee County | Trump, Donald J.+12,894 | 17,49578.4% | 4,60120.6% | 2231.0% | 22,319 |
| Colbert County | Trump, Donald J.+12,577 | 19,71472.6% | 7,13726.3% | 3091.1% | 27,160 |
| Conecuh County | Trump, Donald J.+843 | 3,42356.6% | 2,58042.6% | 480.8% | 6,051 |
| Coosa County | Trump, Donald J.+2,280 | 3,75871.3% | 1,47828.1% | 320.6% | 5,268 |
| Covington County | Trump, Donald J.+12,363 | 14,67785.9% | 2,31413.5% | 1040.6% | 17,095 |
| Crenshaw County | Trump, Donald J.+3,543 | 5,00077.1% | 1,45722.5% | 290.4% | 6,486 |
| Cullman County | Trump, Donald J.+34,665 | 38,70489.7% | 4,0399.4% | 4030.9% | 43,146 |
| Dale County | Trump, Donald J.+9,992 | 14,47675.6% | 4,48423.4% | 1790.9% | 19,139 |
| Dallas County | Harris, Kamala D.+5,046 | 5,19033.4% | 10,23665.8% | 1210.8% | 15,547 |
| DeKalb County | Trump, Donald J.+21,875 | 25,63386.4% | 3,75812.7% | 2690.9% | 29,660 |
| Elmore County | Trump, Donald J.+21,600 | 31,37475.4% | 9,77423.5% | 4761.1% | 41,624 |
| Escambia County | Trump, Donald J.+6,920 | 10,88472.8% | 3,96426.5% | 1090.7% | 14,957 |
| Etowah County | Trump, Donald J.+25,626 | 35,65377.3% | 10,02721.7% | 4571.0% | 46,137 |
| Fayette County | Trump, Donald J.+6,016 | 7,15885.5% | 1,14213.6% | 690.8% | 8,369 |
| Franklin County | Trump, Donald J.+8,849 | 10,41786.1% | 1,56813.0% | 1120.9% | 12,097 |
| Geneva County | Trump, Donald J.+9,538 | 10,92988.1% | 1,39111.2% | 810.7% | 12,401 |
| Greene County | Harris, Kamala D.+2,248 | 88521.9% | 3,13377.6% | 210.5% | 4,039 |
| Hale County | Harris, Kamala D.+499 | 3,36946.1% | 3,86853.0% | 680.9% | 7,305 |
| Henry County | Trump, Donald J.+4,726 | 6,98975.0% | 2,26324.3% | 680.7% | 9,320 |
| Houston County | Trump, Donald J.+21,117 | 32,46973.2% | 11,35225.6% | 5281.2% | 44,349 |
| Jackson County | Trump, Donald J.+16,797 | 20,07385.2% | 3,27613.9% | 2070.9% | 23,556 |
| Jefferson County | Harris, Kamala D.+30,989 | 131,12343.9% | 162,11254.3% | 5,4691.8% | 298,704 |
| Lamar County | Trump, Donald J.+5,227 | 6,03387.6% | 80611.7% | 510.7% | 6,890 |
| Lauderdale County | Trump, Donald J.+22,382 | 32,70875.0% | 10,32623.7% | 6031.4% | 43,637 |
| Lawrence County | Trump, Donald J.+10,041 | 13,02480.8% | 2,98318.5% | 1150.7% | 16,122 |
| Lee County | Trump, Donald J.+20,222 | 46,02062.9% | 25,79835.3% | 1,3091.8% | 73,127 |
| Limestone County | Trump, Donald J.+23,306 | 37,88771.0% | 14,58127.3% | 8641.6% | 53,332 |
| Lowndes County | Harris, Kamala D.+2,109 | 1,75831.1% | 3,86768.4% | 300.5% | 5,655 |
| Macon County | Harris, Kamala D.+4,402 | 1,68221.5% | 6,08477.7% | 680.9% | 7,834 |
| Madison County | Trump, Donald J.+17,606 | 105,43053.4% | 87,82444.4% | 4,3632.2% | 197,617 |
| Marengo County | Trump, Donald J.+364 | 4,99551.6% | 4,63147.8% | 560.6% | 9,682 |
| Marion County | Trump, Donald J.+11,048 | 12,24590.4% | 1,1978.8% | 1010.7% | 13,543 |
| Marshall County | Trump, Donald J.+28,881 | 34,43485.3% | 5,55313.7% | 4011.0% | 40,388 |
| Mobile County | Trump, Donald J.+28,704 | 100,75957.5% | 72,05541.1% | 2,3501.3% | 175,164 |
| Monroe County | Trump, Donald J.+2,267 | 6,00761.2% | 3,74038.1% | 680.7% | 9,815 |
| Montgomery County | Harris, Kamala D.+27,469 | 30,47733.9% | 57,94664.5% | 1,3751.5% | 89,798 |
| Morgan County | Trump, Donald J.+28,057 | 40,44975.5% | 12,39223.1% | 7021.3% | 53,543 |
| Perry County | Harris, Kamala D.+1,905 | 1,26928.4% | 3,17471.1% | 220.5% | 4,465 |
| Pickens County | Trump, Donald J.+2,077 | 5,46561.3% | 3,38838.0% | 590.7% | 8,912 |
| Pike County | Trump, Donald J.+3,325 | 8,22462.1% | 4,89937.0% | 1110.8% | 13,234 |
| Randolph County | Trump, Donald J.+7,182 | 9,10282.1% | 1,92017.3% | 690.6% | 11,091 |
| Russell County | Harris, Kamala D.+344 | 10,07848.6% | 10,42250.3% | 2181.1% | 20,718 |
| Shelby County | Trump, Donald J.+46,579 | 79,66669.5% | 33,08728.8% | 1,9451.7% | 114,698 |
| St. Clair County | Trump, Donald J.+27,861 | 35,50181.6% | 7,64017.6% | 3850.9% | 43,526 |
| Sumter County | Harris, Kamala D.+2,183 | 1,54229.1% | 3,72570.2% | 400.8% | 5,307 |
| Talladega County | Trump, Donald J.+11,202 | 22,10066.5% | 10,89832.8% | 2520.8% | 33,250 |
| Tallapoosa County | Trump, Donald J.+9,909 | 14,88474.3% | 4,97524.8% | 1640.8% | 20,023 |
| Tuscaloosa County | Trump, Donald J.+17,325 | 50,72459.5% | 33,39939.2% | 1,1331.3% | 85,256 |
| Walker County | Trump, Donald J.+21,362 | 25,46485.5% | 4,10213.8% | 2200.7% | 29,786 |
| Washington County | Trump, Donald J.+4,671 | 6,53477.4% | 1,86322.1% | 440.5% | 8,441 |
| Wilcox County | Harris, Kamala D.+1,656 | 1,79334.1% | 3,44965.5% | 210.4% | 5,263 |
| Winston County | Trump, Donald J.+9,307 | 10,19191.4% | 8847.9% | 740.7% | 11,149 |
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% |
Same ballot, 2024AL
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.