Elections / 2008 · President · AL
Alabama — 2008 presidential election
Recent presidential results
state2008 presidential electionAlabama · PresidentMcCainR+21.6
How it voted
Share of the 2008 vote
| John McCain ✓Republican | 60.3% | 1,266,546 |
|---|---|---|
| Barack ObamaDemocratic | 38.7% | 813,479 |
| OtherAll other candidates | 0.9% | 19,794 |
2008presidential margin
D+60R+60
67 counties, each filled by 2008 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+47.8 |
| Baldwin County, AL | Republican | R+51.4 |
| Barbour County, AL | Republican | R+1.5 |
| Bibb County, AL | Republican | R+45.8 |
| Blount County, AL | Republican | R+69.5 |
| Bullock County, AL | Democratic | D+48.4 |
| Butler County, AL | Republican | R+13.4 |
| Calhoun County, AL | Republican | R+32.5 |
| Chambers County, AL | Republican | R+8.5 |
| Cherokee County, AL | Republican | R+51.2 |
| Chilton County, AL | Republican | R+57.8 |
| Choctaw County, AL | Republican | R+7.4 |
| Clarke County, AL | Republican | R+11.6 |
| Clay County, AL | Republican | R+47.3 |
| Cleburne County, AL | Republican | R+62.4 |
| Coffee County, AL | Republican | R+48.9 |
| Colbert County, AL | Republican | R+20.3 |
| Conecuh County, AL | Republican | R+0.6 |
| Coosa County, AL | Republican | R+17.5 |
| Covington County, AL | Republican | R+58.3 |
| Crenshaw County, AL | Republican | R+37.8 |
| Cullman County, AL | Republican | R+65.2 |
| Dale County, AL | Republican | R+44.6 |
| Dallas County, AL | Democratic | D+34.5 |
| DeKalb County, AL | Republican | R+51.2 |
| Elmore County, AL | Republican | R+50.9 |
| Escambia County, AL | Republican | R+28.5 |
| Etowah County, AL | Republican | R+38.2 |
| Fayette County, AL | Republican | R+48.9 |
| Franklin County, AL | Republican | R+39.2 |
| Geneva County, AL | Republican | R+62.5 |
| Greene County, AL | Democratic | D+66.6 |
| Hale County, AL | Democratic | D+21.7 |
| Henry County, AL | Republican | R+29.7 |
| Houston County, AL | Republican | R+40.8 |
| Jackson County, AL | Republican | R+36.9 |
| Jefferson County, AL | Democratic | D+5.1 |
| Lamar County, AL | Republican | R+53.8 |
| Lauderdale County, AL | Republican | R+28.2 |
| Lawrence County, AL | Republican | R+28.0 |
| Lee County, AL | Republican | R+19.8 |
| Limestone County, AL | Republican | R+41.9 |
| Lowndes County, AL | Democratic | D+50.0 |
| Macon County, AL | Democratic | D+74.0 |
| Madison County, AL | Republican | R+14.9 |
| Marengo County, AL | Democratic | D+3.6 |
| Marion County, AL | Republican | R+56.1 |
| Marshall County, AL | Republican | R+56.3 |
| Mobile County, AL | Republican | R+8.7 |
| Monroe County, AL | Republican | R+10.2 |
| Montgomery County, AL | Democratic | D+19.2 |
| Morgan County, AL | Republican | R+43.8 |
| Perry County, AL | Democratic | D+45.1 |
| Pickens County, AL | Republican | R+8.3 |
| Pike County, AL | Republican | R+15.2 |
| Randolph County, AL | Republican | R+39.6 |
| Russell County, AL | Democratic | D+7.3 |
| Shelby County, AL | Republican | R+53.4 |
| St. Clair County, AL | Republican | R+63.2 |
| Sumter County, AL | Democratic | D+50.3 |
| Talladega County, AL | Republican | R+18.5 |
| Tallapoosa County, AL | Republican | R+36.5 |
| Tuscaloosa County, AL | Republican | R+16.0 |
| Walker County, AL | Republican | R+46.4 |
| Washington County, AL | Republican | R+29.5 |
| Wilcox County, AL | Democratic | D+42.3 |
| Winston County, AL | Republican | R+63.3 |
Nominees: Barack Obama (D) · John McCain (R)
Alabama's presidential margins
1892–2024, the 2008 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 | 6,093 | 17,403 | 23,641 | |
| Baldwin County | R | 19,386 | 61,271 | 81,413 | |
| Barbour County | R | 5,697 | 5,866 | 11,630 | |
| Bibb County | R | 2,299 | 6,262 | 8,644 | |
| Blount County | R | 3,522 | 20,389 | 24,267 | |
| Bullock County | D | 4,011 | 1,391 | 5,415 | |
| Butler County | R | 4,188 | 5,485 | 9,709 | |
| Calhoun County | R | 16,334 | 32,348 | 49,242 | |
| Chambers County | R | 6,799 | 8,067 | 14,956 | |
| Cherokee County | R | 2,306 | 7,298 | 9,745 | |
| Chilton County | R | 3,674 | 13,960 | 17,785 | |
| Choctaw County | R | 3,636 | 4,223 | 7,894 | |
| Clarke County | R | 5,914 | 7,466 | 13,435 | |
| Clay County | R | 1,760 | 4,984 | 6,819 | |
| Cleburne County | R | 1,168 | 5,216 | 6,492 | |
| Coffee County | R | 5,079 | 14,919 | 20,128 | |
| Colbert County | R | 9,703 | 14,739 | 24,843 | |
| Conecuh County | R | 3,429 | 3,470 | 6,943 | |
| Coosa County | R | 2,273 | 3,248 | 5,563 | |
| Covington County | R | 3,240 | 12,444 | 15,787 | |
| Crenshaw County | R | 1,938 | 4,319 | 6,291 | |
| Cullman County | R | 5,864 | 28,896 | 35,305 | |
| Dale County | R | 5,270 | 13,886 | 19,320 | |
| Dallas County | D | 13,986 | 6,798 | 20,852 | |
| DeKalb County | R | 5,658 | 17,957 | 24,015 | |
| Elmore County | R | 8,301 | 25,777 | 34,315 | |
| Escambia County | R | 5,188 | 9,375 | 14,674 | |
| Etowah County | R | 13,497 | 30,595 | 44,737 | |
| Fayette County | R | 1,994 | 5,883 | 7,957 | |
| Franklin County | R | 3,469 | 8,048 | 11,693 | |
| Geneva County | R | 2,134 | 9,417 | 11,657 | |
| Greene County | D | 4,408 | 876 | 5,305 | |
| Hale County | D | 4,982 | 3,200 | 8,214 | |
| Henry County | R | 3,018 | 5,585 | 8,648 | |
| Houston County | R | 12,225 | 29,254 | 41,735 | |
| Jackson County | R | 6,374 | 14,083 | 20,874 | |
| Jefferson County | D | 166,121 | 149,921 | 318,524 | |
| Lamar County | R | 1,614 | 5,419 | 7,075 | |
| Lauderdale County | R | 13,329 | 24,068 | 38,104 | |
| Lawrence County | R | 5,164 | 9,277 | 14,680 | |
| Lee County | R | 21,498 | 32,230 | 54,325 | |
| Limestone County | R | 9,536 | 23,598 | 33,551 | |
| Lowndes County | D | 5,449 | 1,809 | 7,278 | |
| Macon County | D | 9,450 | 1,396 | 10,877 | |
| Madison County | R | 64,117 | 86,965 | 152,899 | |
| Marengo County | D | 5,926 | 5,516 | 11,471 | |
| Marion County | R | 2,600 | 9,536 | 12,355 | |
| Marshall County | R | 7,038 | 25,727 | 33,166 | |
| Mobile County | R | 82,181 | 98,049 | 181,424 | |
| Monroe County | R | 5,025 | 6,175 | 11,252 | |
| Montgomery County | D | 62,166 | 42,031 | 104,743 | |
| Morgan County | R | 13,895 | 36,014 | 50,542 | |
| Perry County | D | 4,457 | 1,679 | 6,159 | |
| Pickens County | R | 4,594 | 5,434 | 10,067 | |
| Pike County | R | 5,879 | 8,004 | 13,955 | |
| Randolph County | R | 3,064 | 7,175 | 10,384 | |
| Russell County | D | 10,085 | 8,705 | 18,915 | |
| Shelby County | R | 20,625 | 69,060 | 90,643 | |
| St. Clair County | R | 6,091 | 27,649 | 34,088 | |
| Sumter County | D | 5,264 | 1,731 | 7,020 | |
| Talladega County | R | 13,779 | 20,112 | 34,204 | |
| Tallapoosa County | R | 6,063 | 13,116 | 19,311 | |
| Tuscaloosa County | R | 32,796 | 45,405 | 78,912 | |
| Walker County | R | 7,420 | 20,722 | 28,652 | |
| Washington County | R | 3,067 | 5,654 | 8,775 | |
| Wilcox County | D | 4,612 | 1,868 | 6,494 | |
| Winston County | R | 1,757 | 8,103 | 10,031 |
Same ballot, 2008AL
Source. MIT Election Data + Science Lab — 2008 presidential returns · official county-level results. Real returns — nothing estimated.