Elections / 2020 · President · AL
Alabama — 2020 presidential election
Recent presidential results
state2020 presidential electionAlabama · PresidentTrumpR+25.5
How it voted
Share of the 2020 vote
| Donald Trump ✓Republican | 62.0% | 1,441,170 |
|---|---|---|
| Joe BidenDemocratic | 36.6% | 849,624 |
| OtherAll other candidates | 1.4% | 32,488 |
2020presidential margin
D+60R+60
67 counties, each filled by 2020 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+44.4 |
| Baldwin County, AL | Republican | R+53.8 |
| Barbour County, AL | Republican | R+7.7 |
| Bibb County, AL | Republican | R+57.7 |
| Blount County, AL | Republican | R+80.0 |
| Bullock County, AL | Democratic | D+49.9 |
| Butler County, AL | Republican | R+15.7 |
| Calhoun County, AL | Republican | R+39.0 |
| Chambers County, AL | Republican | R+15.6 |
| Cherokee County, AL | Republican | R+72.8 |
| Chilton County, AL | Republican | R+67.4 |
| Choctaw County, AL | Republican | R+15.7 |
| Clarke County, AL | Republican | R+11.9 |
| Clay County, AL | Republican | R+62.5 |
| Cleburne County, AL | Republican | R+80.4 |
| Coffee County, AL | Republican | R+53.1 |
| Colbert County, AL | Republican | R+38.9 |
| Conecuh County, AL | Republican | R+7.4 |
| Coosa County, AL | Republican | R+33.5 |
| Covington County, AL | Republican | R+68.1 |
| Crenshaw County, AL | Republican | R+47.8 |
| Cullman County, AL | Republican | R+77.4 |
| Dale County, AL | Republican | R+46.3 |
| Dallas County, AL | Democratic | D+37.5 |
| DeKalb County, AL | Republican | R+69.8 |
| Elmore County, AL | Republican | R+48.3 |
| Escambia County, AL | Republican | R+37.4 |
| Etowah County, AL | Republican | R+50.2 |
| Fayette County, AL | Republican | R+67.4 |
| Franklin County, AL | Republican | R+65.9 |
| Geneva County, AL | Republican | R+73.8 |
| Greene County, AL | Democratic | D+63.0 |
| Hale County, AL | Democratic | D+18.6 |
| Henry County, AL | Republican | R+43.0 |
| Houston County, AL | Republican | R+42.7 |
| Jackson County, AL | Republican | R+67.5 |
| Jefferson County, AL | Democratic | D+13.1 |
| Lamar County, AL | Republican | R+72.2 |
| Lauderdale County, AL | Republican | R+44.7 |
| Lawrence County, AL | Republican | R+54.6 |
| Lee County, AL | Republican | R+20.1 |
| Limestone County, AL | Republican | R+42.6 |
| Lowndes County, AL | Democratic | D+45.9 |
| Macon County, AL | Democratic | D+63.8 |
| Madison County, AL | Republican | R+8.0 |
| Marengo County, AL | Democratic | D+1.3 |
| Marion County, AL | Republican | R+77.8 |
| Marshall County, AL | Republican | R+68.7 |
| Mobile County, AL | Republican | R+11.9 |
| Monroe County, AL | Republican | R+15.9 |
| Montgomery County, AL | Democratic | D+31.5 |
| Morgan County, AL | Republican | R+49.2 |
| Perry County, AL | Democratic | D+48.2 |
| Pickens County, AL | Republican | R+16.3 |
| Pike County, AL | Republican | R+17.4 |
| Randolph County, AL | Republican | R+58.7 |
| Russell County, AL | Democratic | D+6.4 |
| Shelby County, AL | Republican | R+40.4 |
| St. Clair County, AL | Republican | R+64.0 |
| Sumter County, AL | Democratic | D+48.5 |
| Talladega County, AL | Republican | R+25.5 |
| Tallapoosa County, AL | Republican | R+43.4 |
| Tuscaloosa County, AL | Republican | R+14.8 |
| Walker County, AL | Republican | R+67.9 |
| Washington County, AL | Republican | R+48.5 |
| Wilcox County, AL | Democratic | D+37.5 |
| Winston County, AL | Republican | R+81.7 |
Nominees: Joe Biden (D) · Donald Trump (R)
Alabama's presidential margins
1892–2024, the 2020 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,503 | 19,838 | 27,770 | |
| Baldwin County | R | 24,578 | 83,544 | 109,679 | |
| Barbour County | R | 4,816 | 5,622 | 10,518 | |
| Bibb County | R | 1,986 | 7,525 | 9,595 | |
| Blount County | R | 2,640 | 24,711 | 27,588 | |
| Bullock County | D | 3,446 | 1,146 | 4,613 | |
| Butler County | R | 3,965 | 5,458 | 9,488 | |
| Calhoun County | R | 15,216 | 35,101 | 50,983 | |
| Chambers County | R | 6,365 | 8,753 | 15,284 | |
| Cherokee County | R | 1,624 | 10,583 | 12,301 | |
| Chilton County | R | 3,073 | 16,085 | 19,310 | |
| Choctaw County | R | 3,127 | 4,296 | 7,464 | |
| Clarke County | R | 5,755 | 7,324 | 13,135 | |
| Clay County | R | 1,267 | 5,601 | 6,930 | |
| Cleburne County | R | 675 | 6,484 | 7,227 | |
| Coffee County | R | 5,076 | 16,899 | 22,275 | |
| Colbert County | R | 8,343 | 19,203 | 27,886 | |
| Conecuh County | R | 2,966 | 3,442 | 6,441 | |
| Coosa County | R | 1,796 | 3,631 | 5,479 | |
| Covington County | R | 2,721 | 14,586 | 17,430 | |
| Crenshaw County | R | 1,700 | 4,864 | 6,617 | |
| Cullman County | R | 4,478 | 36,880 | 41,851 | |
| Dale County | R | 5,170 | 14,303 | 19,738 | |
| Dallas County | D | 12,230 | 5,524 | 17,864 | |
| DeKalb County | R | 4,281 | 24,767 | 29,356 | |
| Elmore County | R | 10,367 | 30,164 | 41,030 | |
| Escambia County | R | 4,918 | 10,869 | 15,910 | |
| Etowah County | R | 11,567 | 35,528 | 47,728 | |
| Fayette County | R | 1,395 | 7,300 | 8,766 | |
| Franklin County | R | 2,086 | 10,376 | 12,578 | |
| Geneva County | R | 1,595 | 10,848 | 12,545 | |
| Greene County | D | 3,884 | 875 | 4,775 | |
| Hale County | D | 4,663 | 3,192 | 7,900 | |
| Henry County | R | 2,606 | 6,607 | 9,298 | |
| Houston County | R | 12,917 | 32,618 | 46,173 | |
| Jackson County | R | 3,717 | 19,670 | 23,636 | |
| Jefferson County | D | 181,688 | 138,843 | 325,848 | |
| Lamar County | R | 978 | 6,174 | 7,193 | |
| Lauderdale County | R | 11,915 | 31,721 | 44,339 | |
| Lawrence County | R | 3,562 | 12,322 | 16,031 | |
| Lee County | R | 27,860 | 42,221 | 71,449 | |
| Limestone County | R | 13,672 | 34,640 | 49,235 | |
| Lowndes County | D | 4,972 | 1,836 | 6,835 | |
| Macon County | D | 7,108 | 1,541 | 8,723 | |
| Madison County | R | 87,286 | 102,780 | 194,767 | |
| Marengo County | D | 5,488 | 5,343 | 10,900 | |
| Marion County | R | 1,463 | 12,205 | 13,807 | |
| Marshall County | R | 5,943 | 33,191 | 39,655 | |
| Mobile County | R | 79,474 | 101,243 | 183,164 | |
| Monroe County | R | 4,455 | 6,147 | 10,668 | |
| Montgomery County | D | 64,529 | 33,311 | 99,139 | |
| Morgan County | R | 13,234 | 39,664 | 53,722 | |
| Perry County | D | 3,860 | 1,339 | 5,230 | |
| Pickens County | R | 4,022 | 5,594 | 9,668 | |
| Pike County | R | 5,636 | 8,042 | 13,841 | |
| Randolph County | R | 2,203 | 8,559 | 10,837 | |
| Russell County | D | 11,228 | 9,864 | 21,329 | |
| Shelby County | R | 33,268 | 79,700 | 114,950 | |
| St. Clair County | R | 7,744 | 36,166 | 44,441 | |
| Sumter County | D | 4,648 | 1,598 | 6,291 | |
| Talladega County | R | 13,138 | 22,235 | 35,663 | |
| Tallapoosa County | R | 5,859 | 14,963 | 20,991 | |
| Tuscaloosa County | R | 37,765 | 51,117 | 90,172 | |
| Walker County | R | 4,834 | 26,002 | 31,170 | |
| Washington County | R | 2,258 | 6,564 | 8,876 | |
| Wilcox County | D | 4,048 | 1,833 | 5,903 | |
| Winston County | R | 974 | 10,195 | 11,284 |
Same ballot, 2020AL
Source. MIT Election Data + Science Lab — 2020 presidential returns · official county-level results. Real returns — nothing estimated.