akashic
1876–2024
Elections / 2004 · President · AL

George W. Bush carried Alabama R+25.6.

John Kerry (D) vs George W. Bush (R) in Alabama, 2004. The state ran 23.2 points more Republican than the nation (R+2.5 nationally). A US Senate contest shared the 2004 ballot here.

Nominees: John Kerry (D) · George W. Bush (R)

Alabama result
1,883,449 votes counted
Kerry (D)
693,933
36.8%
Bush (R)
1,176,394
62.5%
All others
13,122
0.7%
Margin
R+25.6
Alabama, 2004
BushR+25.6
2004 presidential margin by county for Alabama — 2004 presidential electionA map of the constituent counties of Alabama — 2004 presidential election, each outlined and filled by its 2004 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Autauga County, AL · R+52.0Baldwin County, AL · R+53.9Barbour County, AL · R+9.9Bibb County, AL · R+44.5Blount County, AL · R+62.5Bullock County, AL · D+36.4Butler County, AL · R+18.6Calhoun County, AL · R+32.6Chambers County, AL · R+17.5Cherokee County, AL · R+31.9Chilton County, AL · R+54.2Choctaw County, AL · R+8.2Clarke County, AL · R+18.5Clay County, AL · R+41.5Cleburne County, AL · R+51.4Coffee County, AL · R+48.5Colbert County, AL · R+10.8Conecuh County, AL · R+9.2Coosa County, AL · R+17.0Covington County, AL · R+52.6Crenshaw County, AL · R+37.8Cullman County, AL · R+53.3Dale County, AL · R+50.1Dallas County, AL · D+20.7DeKalb County, AL · R+40.6Elmore County, AL · R+54.3Escambia County, AL · R+37.9Etowah County, AL · R+27.3Fayette County, AL · R+39.1Franklin County, AL · R+25.9Geneva County, AL · R+59.2Greene County, AL · D+59.1Hale County, AL · D+17.0Henry County, AL · R+33.0Houston County, AL · R+49.0Jackson County, AL · R+14.3Jefferson County, AL · R+9.0Lamar County, AL · R+42.7Lauderdale County, AL · R+20.3Lawrence County, AL · R+11.2Lee County, AL · R+26.3Limestone County, AL · R+36.4Lowndes County, AL · D+40.6Macon County, AL · D+66.2Madison County, AL · R+18.7Marengo County, AL · R+2.1Marion County, AL · R+40.2Marshall County, AL · R+45.5Mobile County, AL · R+18.0Monroe County, AL · R+22.7Montgomery County, AL · D+1.2Morgan County, AL · R+39.0Perry County, AL · D+36.7Pickens County, AL · R+13.7Pike County, AL · R+26.5Randolph County, AL · R+36.8Russell County, AL · TiedShelby County, AL · R+61.6St. Clair County, AL · R+61.9Sumter County, AL · D+41.1Talladega County, AL · R+23.3Tallapoosa County, AL · R+38.7Tuscaloosa County, AL · R+23.5Walker County, AL · R+35.8Washington County, AL · R+23.2Wilcox County, AL · D+35.3Winston County, AL · R+56.5
How it voted
Share of the 2004 vote
George W. BushRepublican62.5%1,176,394
John KerryDemocratic36.8%693,933
OtherAll other candidates0.7%13,122
D+60
R+60
67 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Alabama's presidential margins
1876–2024, the 2004 contest in context
Alabama's presidential marginsDemocratic-minus-Republican presidential margin from 1876 to 2024. Most recent: −30.5% in 2024.flipped R · 1980−30.5%DR18762024
Alabama's presidential margins
YearMargin (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 — 2004
67 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Autauga CountyR
−52.0%
4,75815,19620,081
Baldwin CountyR
−53.9%
15,59952,97169,320
Barbour CountyR
−9.9%
4,8325,89910,777
Bibb CountyR
−44.5%
2,0895,4727,600
Blount CountyR
−62.5%
3,93817,38621,504
Bullock CountyD
+36.4%
3,2101,4944,717
Butler CountyR
−18.6%
3,4134,9798,416
Calhoun CountyR
−32.6%
15,08329,81445,249
Chambers CountyR
−17.5%
5,3477,62213,032
Cherokee CountyR
−31.9%
3,0405,9239,049
Chilton CountyR
−54.2%
3,77812,82916,693
Choctaw CountyR
−8.2%
3,3033,8977,227
Clarke CountyR
−18.5%
4,6276,73011,394
Clay CountyR
−41.5%
1,8934,6246,576
Cleburne CountyR
−51.4%
1,3914,3705,798
Coffee CountyR
−48.5%
4,48013,01917,616
Colbert CountyR
−10.8%
10,59813,18823,935
Conecuh CountyR
−9.2%
2,7193,2716,021
Coosa CountyR
−17.0%
2,0552,9055,001
Covington CountyR
−52.6%
3,42311,11914,627
Crenshaw CountyR
−37.8%
1,6983,7775,500
Cullman CountyR
−53.3%
8,04526,81835,191
Dale CountyR
−50.1%
4,48413,62118,231
Dallas CountyD
+20.7%
11,1757,33518,573
DeKalb CountyR
−40.6%
7,09216,90424,169
Elmore CountyR
−54.3%
6,47122,05628,680
Escambia CountyR
−37.9%
3,8148,51312,395
Etowah CountyR
−27.3%
15,32826,99942,680
Fayette CountyR
−39.1%
2,4085,5348,002
Franklin CountyR
−25.9%
4,5147,69012,269
Geneva CountyR
−59.2%
2,1138,34210,520
Greene CountyD
+59.1%
3,7649584,748
Hale CountyD
+17.0%
4,6313,2817,945
Henry CountyR
−33.0%
2,4524,8817,361
Houston CountyR
−49.0%
9,14426,87436,201
Jackson CountyR
−14.3%
8,63511,53420,321
Jefferson CountyR
−9.0%
132,286158,680292,967
Lamar CountyR
−42.7%
1,9564,8946,885
Lauderdale CountyR
−20.3%
14,62822,16137,107
Lawrence CountyR
−11.2%
6,1557,73014,001
Lee CountyR
−26.3%
16,22727,97244,610
Limestone CountyR
−36.4%
9,12619,70229,073
Lowndes CountyD
+40.6%
4,2331,7866,021
Macon CountyD
+66.2%
7,8001,5709,407
Madison CountyR
−18.7%
52,64477,173131,062
Marengo CountyR
−2.1%
5,0375,25510,322
Marion CountyR
−40.2%
3,8088,98312,875
Marshall CountyR
−45.5%
8,45222,78331,491
Mobile CountyR
−18.0%
63,73292,014156,771
Monroe CountyR
−22.7%
3,6665,8319,534
Montgomery CountyD
+1.2%
45,16044,09789,650
Morgan CountyR
−39.0%
14,13132,47747,007
Perry CountyD
+36.7%
3,7671,7385,523
Pickens CountyR
−13.7%
3,9155,1709,132
Pike CountyR
−26.5%
4,3347,48311,883
Randolph CountyR
−36.8%
2,8176,1279,001
Russell CountyD
+0.2%
8,3758,33716,809
Shelby CountyR
−61.6%
14,85063,43578,906
St. Clair CountyR
−61.9%
5,45623,50029,161
Sumter CountyD
+41.1%
4,5271,8806,433
Talladega CountyR
−23.3%
11,37418,33129,898
Tallapoosa CountyR
−38.7%
5,45112,39217,952
Tuscaloosa CountyR
−23.5%
26,44742,87769,830
Walker CountyR
−35.8%
9,01619,16728,367
Washington CountyR
−23.2%
3,1455,0608,247
Wilcox CountyD
+35.3%
3,8381,8345,682
Winston CountyR
−56.5%
2,2368,13010,423