Alabama — 2004 presidential election
Recent presidential results
state2004 presidential electionAlabama · PresidentBushR+25.6
How it voted
Share of the 2004 vote
| George W. Bush ✓Republican | 62.5% | 1,176,394 |
|---|---|---|
| John KerryDemocratic | 36.8% | 693,933 |
| OtherAll other candidates | 0.7% | 13,122 |
2004presidential margin
D+60R+60
67 counties, each filled by 2004 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+52.0 |
| Baldwin County, AL | Republican | R+53.9 |
| Barbour County, AL | Republican | R+9.9 |
| Bibb County, AL | Republican | R+44.5 |
| Blount County, AL | Republican | R+62.5 |
| Bullock County, AL | Democratic | D+36.4 |
| Butler County, AL | Republican | R+18.6 |
| Calhoun County, AL | Republican | R+32.6 |
| Chambers County, AL | Republican | R+17.5 |
| Cherokee County, AL | Republican | R+31.9 |
| Chilton County, AL | Republican | R+54.2 |
| Choctaw County, AL | Republican | R+8.2 |
| Clarke County, AL | Republican | R+18.5 |
| Clay County, AL | Republican | R+41.5 |
| Cleburne County, AL | Republican | R+51.4 |
| Coffee County, AL | Republican | R+48.5 |
| Colbert County, AL | Republican | R+10.8 |
| Conecuh County, AL | Republican | R+9.2 |
| Coosa County, AL | Republican | R+17.0 |
| Covington County, AL | Republican | R+52.6 |
| Crenshaw County, AL | Republican | R+37.8 |
| Cullman County, AL | Republican | R+53.3 |
| Dale County, AL | Republican | R+50.1 |
| Dallas County, AL | Democratic | D+20.7 |
| DeKalb County, AL | Republican | R+40.6 |
| Elmore County, AL | Republican | R+54.3 |
| Escambia County, AL | Republican | R+37.9 |
| Etowah County, AL | Republican | R+27.3 |
| Fayette County, AL | Republican | R+39.1 |
| Franklin County, AL | Republican | R+25.9 |
| Geneva County, AL | Republican | R+59.2 |
| Greene County, AL | Democratic | D+59.1 |
| Hale County, AL | Democratic | D+17.0 |
| Henry County, AL | Republican | R+33.0 |
| Houston County, AL | Republican | R+49.0 |
| Jackson County, AL | Republican | R+14.3 |
| Jefferson County, AL | Republican | R+9.0 |
| Lamar County, AL | Republican | R+42.7 |
| Lauderdale County, AL | Republican | R+20.3 |
| Lawrence County, AL | Republican | R+11.2 |
| Lee County, AL | Republican | R+26.3 |
| Limestone County, AL | Republican | R+36.4 |
| Lowndes County, AL | Democratic | D+40.6 |
| Macon County, AL | Democratic | D+66.2 |
| Madison County, AL | Republican | R+18.7 |
| Marengo County, AL | Republican | R+2.1 |
| Marion County, AL | Republican | R+40.2 |
| Marshall County, AL | Republican | R+45.5 |
| Mobile County, AL | Republican | R+18.0 |
| Monroe County, AL | Republican | R+22.7 |
| Montgomery County, AL | Democratic | D+1.2 |
| Morgan County, AL | Republican | R+39.0 |
| Perry County, AL | Democratic | D+36.7 |
| Pickens County, AL | Republican | R+13.7 |
| Pike County, AL | Republican | R+26.5 |
| Randolph County, AL | Republican | R+36.8 |
| Russell County, AL | Democratic | D+0.2 |
| Shelby County, AL | Republican | R+61.6 |
| St. Clair County, AL | Republican | R+61.9 |
| Sumter County, AL | Democratic | D+41.1 |
| Talladega County, AL | Republican | R+23.3 |
| Tallapoosa County, AL | Republican | R+38.7 |
| Tuscaloosa County, AL | Republican | R+23.5 |
| Walker County, AL | Republican | R+35.8 |
| Washington County, AL | Republican | R+23.2 |
| Wilcox County, AL | Democratic | D+35.3 |
| Winston County, AL | Republican | R+56.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 | George W. Bush+10,438 | 15,19675.7% | 4,75823.7% | 1270.6% | 20,081 |
| Baldwin County | George W. Bush+37,372 | 52,97176.4% | 15,59922.5% | 7501.1% | 69,320 |
| Barbour County | George W. Bush+1,067 | 5,89954.7% | 4,83244.8% | 460.4% | 10,777 |
| Bibb County | George W. Bush+3,383 | 5,47272.0% | 2,08927.5% | 390.5% | 7,600 |
| Blount County | George W. Bush+13,448 | 17,38680.9% | 3,93818.3% | 1800.8% | 21,504 |
| Bullock County | John Kerry+1,716 | 1,49431.7% | 3,21068.1% | 130.3% | 4,717 |
| Butler County | George W. Bush+1,566 | 4,97959.2% | 3,41340.6% | 240.3% | 8,416 |
| Calhoun County | George W. Bush+14,731 | 29,81465.9% | 15,08333.3% | 3520.8% | 45,249 |
| Chambers County | George W. Bush+2,275 | 7,62258.5% | 5,34741.0% | 630.5% | 13,032 |
| Cherokee County | George W. Bush+2,883 | 5,92365.5% | 3,04033.6% | 861.0% | 9,049 |
| Chilton County | George W. Bush+9,051 | 12,82976.9% | 3,77822.6% | 860.5% | 16,693 |
| Choctaw County | George W. Bush+594 | 3,89753.9% | 3,30345.7% | 270.4% | 7,227 |
| Clarke County | George W. Bush+2,103 | 6,73059.1% | 4,62740.6% | 370.3% | 11,394 |
| Clay County | George W. Bush+2,731 | 4,62470.3% | 1,89328.8% | 590.9% | 6,576 |
| Cleburne County | George W. Bush+2,979 | 4,37075.4% | 1,39124.0% | 370.6% | 5,798 |
| Coffee County | George W. Bush+8,539 | 13,01973.9% | 4,48025.4% | 1170.7% | 17,616 |
| Colbert County | George W. Bush+2,590 | 13,18855.1% | 10,59844.3% | 1490.6% | 23,935 |
| Conecuh County | George W. Bush+552 | 3,27154.3% | 2,71945.2% | 310.5% | 6,021 |
| Coosa County | George W. Bush+850 | 2,90558.1% | 2,05541.1% | 410.8% | 5,001 |
| Covington County | George W. Bush+7,696 | 11,11976.0% | 3,42323.4% | 850.6% | 14,627 |
| Crenshaw County | George W. Bush+2,079 | 3,77768.7% | 1,69830.9% | 250.5% | 5,500 |
| Cullman County | George W. Bush+18,773 | 26,81876.2% | 8,04522.9% | 3280.9% | 35,191 |
| Dale County | George W. Bush+9,137 | 13,62174.7% | 4,48424.6% | 1260.7% | 18,231 |
| Dallas County | John Kerry+3,840 | 7,33539.5% | 11,17560.2% | 630.3% | 18,573 |
| DeKalb County | George W. Bush+9,812 | 16,90469.9% | 7,09229.3% | 1730.7% | 24,169 |
| Elmore County | George W. Bush+15,585 | 22,05676.9% | 6,47122.6% | 1530.5% | 28,680 |
| Escambia County | George W. Bush+4,699 | 8,51368.7% | 3,81430.8% | 680.5% | 12,395 |
| Etowah County | George W. Bush+11,671 | 26,99963.3% | 15,32835.9% | 3530.8% | 42,680 |
| Fayette County | George W. Bush+3,126 | 5,53469.2% | 2,40830.1% | 600.7% | 8,002 |
| Franklin County | George W. Bush+3,176 | 7,69062.7% | 4,51436.8% | 650.5% | 12,269 |
| Geneva County | George W. Bush+6,229 | 8,34279.3% | 2,11320.1% | 650.6% | 10,520 |
| Greene County | John Kerry+2,806 | 95820.2% | 3,76479.3% | 260.5% | 4,748 |
| Hale County | John Kerry+1,350 | 3,28141.3% | 4,63158.3% | 330.4% | 7,945 |
| Henry County | George W. Bush+2,429 | 4,88166.3% | 2,45233.3% | 280.4% | 7,361 |
| Houston County | George W. Bush+17,730 | 26,87474.2% | 9,14425.3% | 1830.5% | 36,201 |
| Jackson County | George W. Bush+2,899 | 11,53456.8% | 8,63542.5% | 1520.7% | 20,321 |
| Jefferson County | George W. Bush+26,394 | 158,68054.2% | 132,28645.2% | 2,0010.7% | 292,967 |
| Lamar County | George W. Bush+2,938 | 4,89471.1% | 1,95628.4% | 350.5% | 6,885 |
| Lauderdale County | George W. Bush+7,533 | 22,16159.7% | 14,62839.4% | 3180.9% | 37,107 |
| Lawrence County | George W. Bush+1,575 | 7,73055.2% | 6,15544.0% | 1160.8% | 14,001 |
| Lee County | George W. Bush+11,745 | 27,97262.7% | 16,22736.4% | 4110.9% | 44,610 |
| Limestone County | George W. Bush+10,576 | 19,70267.8% | 9,12631.4% | 2450.8% | 29,073 |
| Lowndes County | John Kerry+2,447 | 1,78629.7% | 4,23370.3% | 20.0% | 6,021 |
| Macon County | John Kerry+6,230 | 1,57016.7% | 7,80082.9% | 370.4% | 9,407 |
| Madison County | George W. Bush+24,529 | 77,17358.9% | 52,64440.2% | 1,2450.9% | 131,062 |
| Marengo County | George W. Bush+218 | 5,25550.9% | 5,03748.8% | 300.3% | 10,322 |
| Marion County | George W. Bush+5,175 | 8,98369.8% | 3,80829.6% | 840.7% | 12,875 |
| Marshall County | George W. Bush+14,331 | 22,78372.3% | 8,45226.8% | 2560.8% | 31,491 |
| Mobile County | George W. Bush+28,282 | 92,01458.7% | 63,73240.7% | 1,0250.7% | 156,771 |
| Monroe County | George W. Bush+2,165 | 5,83161.2% | 3,66638.5% | 370.4% | 9,534 |
| Montgomery County | John Kerry+1,063 | 44,09749.2% | 45,16050.4% | 3930.4% | 89,650 |
| Morgan County | George W. Bush+18,346 | 32,47769.1% | 14,13130.1% | 3990.8% | 47,007 |
| Perry County | John Kerry+2,029 | 1,73831.5% | 3,76768.2% | 180.3% | 5,523 |
| Pickens County | George W. Bush+1,255 | 5,17056.6% | 3,91542.9% | 470.5% | 9,132 |
| Pike County | George W. Bush+3,149 | 7,48363.0% | 4,33436.5% | 660.6% | 11,883 |
| Randolph County | George W. Bush+3,310 | 6,12768.1% | 2,81731.3% | 570.6% | 9,001 |
| Russell County | John Kerry+38 | 8,33749.6% | 8,37549.8% | 970.6% | 16,809 |
| Shelby County | George W. Bush+48,585 | 63,43580.4% | 14,85018.8% | 6210.8% | 78,906 |
| St. Clair County | George W. Bush+18,044 | 23,50080.6% | 5,45618.7% | 2050.7% | 29,161 |
| Sumter County | John Kerry+2,647 | 1,88029.2% | 4,52770.4% | 260.4% | 6,433 |
| Talladega County | George W. Bush+6,957 | 18,33161.3% | 11,37438.0% | 1930.6% | 29,898 |
| Tallapoosa County | George W. Bush+6,941 | 12,39269.0% | 5,45130.4% | 1090.6% | 17,952 |
| Tuscaloosa County | George W. Bush+16,430 | 42,87761.4% | 26,44737.9% | 5060.7% | 69,830 |
| Walker County | George W. Bush+10,151 | 19,16767.6% | 9,01631.8% | 1840.6% | 28,367 |
| Washington County | George W. Bush+1,915 | 5,06061.4% | 3,14538.1% | 420.5% | 8,247 |
| Wilcox County | John Kerry+2,004 | 1,83432.3% | 3,83867.5% | 100.2% | 5,682 |
| Winston County | George W. Bush+5,894 | 8,13078.0% | 2,23621.5% | 570.5% | 10,423 |
Nominees: John Kerry (D) · George W. Bush (R)
Alabama's presidential margins
1892–2024, the 2004 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, 2004AL
Source. MIT Election Data + Science Lab — 2004 presidential returns · official county-level results. Real returns — nothing estimated.