Skip to content

Alabama · 2004 presidential election

Alabama presidential election results 2004

George W. Bush carried Alabama by 25.62 points (482,461 votes), winning 9 electoral votes.

Electoral votes
9
Votes counted
1,883,449
AL result
R+25.6
Compared with the nation
23.2 pts more Republican
Swing since 2000
10.7 pts to R

Statewide result

CandidatePartyVotesShareBarElectoral votes
George W. BushRepublican1,176,39462.50%9
John KerryDemocratic693,93336.80%—
Total votes1,883,449

Sources: 2004

County resultsMIT Election Lab

Download CSV

MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records)
Open the dataset

Autauga County: George W. Bush +52.0Blount County: George W. Bush +62.5Chambers County: George W. Bush +17.5Chilton County: George W. Bush +54.2Colbert County: George W. Bush +10.8Dale County: George W. Bush +50.1Elmore County: George W. Bush +54.3Hale County: John Kerry +17.0Lawrence County: George W. Bush +11.2Limestone County: George W. Bush +36.4Monroe County: George W. Bush +22.7Pickens County: George W. Bush +13.7Talladega County: George W. Bush +23.3Choctaw County: George W. Bush +8.2Clarke County: George W. Bush +18.5Cleburne County: George W. Bush +51.4Coffee County: George W. Bush +48.5Coosa County: George W. Bush +17.0Dallas County: John Kerry +20.7Etowah County: George W. Bush +27.3Franklin County: George W. Bush +25.9Geneva County: George W. Bush +59.2Henry County: George W. Bush +33.0Jackson County: George W. Bush +14.3Lee County: George W. Bush +26.3Lowndes County: John Kerry +40.6Macon County: John Kerry +66.2Madison County: George W. Bush +18.7Marion County: George W. Bush +40.2Marshall County: George W. Bush +45.5Mobile County: George W. Bush +18.0Montgomery County: John Kerry +1.2Shelby County: George W. Bush +61.6Sumter County: John Kerry +41.1Tuscaloosa County: George W. Bush +23.5Wilcox County: John Kerry +35.3Bibb County: George W. Bush +44.5Bullock County: John Kerry +36.4Calhoun County: George W. Bush +32.6Baldwin County: George W. Bush +53.9Clay County: George W. Bush +41.5Crenshaw County: George W. Bush +37.8Fayette County: George W. Bush +39.1Jefferson County: George W. Bush +9.0Marengo County: George W. Bush +2.1Morgan County: George W. Bush +39.0St. Clair County: George W. Bush +61.9Washington County: George W. Bush +23.2Barbour County: George W. Bush +9.9Butler County: George W. Bush +18.6Cherokee County: George W. Bush +31.9Conecuh County: George W. Bush +9.2Covington County: George W. Bush +52.6DeKalb County: George W. Bush +40.7Escambia County: George W. Bush +37.9Greene County: John Kerry +59.1Houston County: George W. Bush +49.0Lamar County: George W. Bush +42.7Lauderdale County: George W. Bush +20.3Perry County: John Kerry +36.7Randolph County: George W. Bush +36.8Russell County: John Kerry +0.2Tallapoosa County: George W. Bush +38.7Walker County: George W. Bush +35.8Winston County: George W. Bush +56.5Cullman County: George W. Bush +53.3Pike County: George W. Bush +26.5
Each county coloured by its winner and shaded by margin. Tap one for its history.
County John KerryGeorge W. BushOthers TotalMargin
Autauga 4,75815,196127 20,081 52.0
Baldwin 15,59952,971750 69,320 53.9
Barbour 4,8325,89946 10,777 9.9
Bibb 2,0895,47239 7,600 44.5
Blount 3,93817,386180 21,504 62.5
Bullock 3,2101,49413 4,717 36.4
Butler 3,4134,97924 8,416 18.6
Calhoun 15,08329,814352 45,249 32.6
Chambers 5,3477,62263 13,032 17.5
Cherokee 3,0405,92386 9,049 31.9
Chilton 3,77812,82986 16,693 54.2
Choctaw 3,3033,89727 7,227 8.2
Clarke 4,6276,73037 11,394 18.5
Clay 1,8934,62459 6,576 41.5
Cleburne 1,3914,37037 5,798 51.4
Coffee 4,48013,019117 17,616 48.5
Colbert 10,59813,188149 23,935 10.8
Conecuh 2,7193,27131 6,021 9.2
Coosa 2,0552,90541 5,001 17.0
Covington 3,42311,11985 14,627 52.6
Crenshaw 1,6983,77725 5,500 37.8
Cullman 8,04526,818328 35,191 53.3
Dale 4,48413,621126 18,231 50.1
Dallas 11,1757,33563 18,573 20.7
DeKalb 7,09216,904139 24,135 40.7
Elmore 6,47122,056153 28,680 54.3
Escambia 3,8148,51368 12,395 37.9
Etowah 15,32826,999353 42,680 27.3
Fayette 2,4085,53460 8,002 39.1
Franklin 4,5147,69065 12,269 25.9
Geneva 2,1138,34265 10,520 59.2
Greene 3,76495826 4,748 59.1
Hale 4,6313,28133 7,945 17.0
Henry 2,4524,88128 7,361 33.0
Houston 9,14426,874183 36,201 49.0
Jackson 8,63511,534152 20,321 14.3
Jefferson 132,286158,6802,001 292,967 9.0
Lamar 1,9564,89435 6,885 42.7
Lauderdale 14,62822,161318 37,107 20.3
Lawrence 6,1557,730116 14,001 11.2
Lee 16,22727,972411 44,610 26.3
Limestone 9,12619,702245 29,073 36.4
Lowndes 4,2331,7862 6,021 40.6
Macon 7,8001,57037 9,407 66.2
Madison 52,64477,1731,245 131,062 18.7
Marengo 5,0375,25530 10,322 2.1
Marion 3,8088,98384 12,875 40.2
Marshall 8,45222,783256 31,491 45.5
Mobile 63,73292,0141,025 156,771 18.0
Monroe 3,6665,83137 9,534 22.7
Montgomery 45,16044,097393 89,650 1.2
Morgan 14,13132,477399 47,007 39.0
Perry 3,7671,73818 5,523 36.7
Pickens 3,9155,17047 9,132 13.7
Pike 4,3347,48366 11,883 26.5
Randolph 2,8176,12757 9,001 36.8
Russell 8,3758,33797 16,809 0.2
Shelby 14,85063,435621 78,906 61.6
St. Clair 5,45623,500205 29,161 61.9
Sumter 4,5271,88026 6,433 41.1
Talladega 11,37418,331193 29,898 23.3
Tallapoosa 5,45112,392109 17,952 38.7
Tuscaloosa 26,44742,877506 69,830 23.5
Walker 9,01619,167184 28,367 35.8
Washington 3,1455,06042 8,247 23.2
Wilcox 3,8381,83410 5,682 35.3
Winston 2,2368,13057 10,423 56.5

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records).

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Questions and answers

Who won Alabama in 2004?

George W. Bush won Alabama by 25.62 percentage points (482,461 votes).

How many electoral votes did Alabama have in 2004?

Alabama cast 9 electoral votes in 2004.

How many people voted for president in Alabama in 2004?

1,883,449 votes were counted for president.

How many counties did each candidate win in Alabama in 2004?

George W. Bush 56, John Kerry 11 (out of 67 counties with results).

How did Alabama change from 2000 to 2004?

The margin moved 10.7 points toward the Republican ticket, from Republican by 14.9 points to Republican by 25.6 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data