akashic
1876–2024
Elections / 2004 · President · FL

George W. Bush carried Florida R+5.0.

John Kerry (D) vs George W. Bush (R) in Florida, 2004. The state ran 2.5 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)

Florida result
7,609,810 votes counted
Kerry (D)
3,583,544
47.1%
Bush (R)
3,964,522
52.1%
All others
61,744
0.8%
Margin
R+5.0
Florida, 2004
BushR+5.0
2004 presidential margin by county for Florida — 2004 presidential electionA map of the constituent counties of Florida — 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.Alachua County, FL · D+13.2Baker County, FL · R+55.8Bay County, FL · R+43.1Bradford County, FL · R+39.7Brevard County, FL · R+16.1Broward County, FL · D+29.6Calhoun County, FL · R+27.9Charlotte County, FL · R+12.7Citrus County, FL · R+14.7Clay County, FL · R+52.9Collier County, FL · R+30.9Columbia County, FL · R+34.9DeSoto County, FL · R+16.9Dixie County, FL · R+38.4Duval County, FL · R+16.2Escambia County, FL · R+31.6Flagler County, FL · R+2.7Franklin County, FL · R+18.1Gadsden County, FL · D+39.9Gilchrist County, FL · R+41.6Glades County, FL · R+17.3Gulf County, FL · R+33.0Hamilton County, FL · R+10.5Hardee County, FL · R+40.0Hendry County, FL · R+18.4Hernando County, FL · R+6.8Highlands County, FL · R+25.4Hillsborough County, FL · R+6.8Holmes County, FL · R+55.4Indian River County, FL · R+21.1Jackson County, FL · R+23.1Jefferson County, FL · D+11.2Lafayette County, FL · R+48.6Lake County, FL · R+21.1Lee County, FL · R+20.9Leon County, FL · D+23.7Levy County, FL · R+26.0Liberty County, FL · R+28.4Madison County, FL · R+1.7Manatee County, FL · R+14.0Marion County, FL · R+17.2Martin County, FL · R+15.4Miami-Dade County, FL · D+6.3Monroe County, FL · TiedNassau County, FL · R+46.5Okaloosa County, FL · R+56.1Okeechobee County, FL · R+15.0Orange County, FL · TiedOsceola County, FL · R+5.5Palm Beach County, FL · D+21.3Pasco County, FL · R+9.7Pinellas County, FL · TiedPolk County, FL · R+17.8Putnam County, FL · R+19.0Santa Rosa County, FL · R+55.6Sarasota County, FL · R+8.3Seminole County, FL · R+16.8St. Johns County, FL · R+38.0St. Lucie County, FL · D+4.2Sumter County, FL · R+25.8Suwannee County, FL · R+42.0Taylor County, FL · R+28.2Union County, FL · R+45.9Volusia County, FL · D+1.6Wakulla County, FL · R+16.0Walton County, FL · R+47.3Washington County, FL · R+43.0
How it voted
Share of the 2004 vote
George W. BushRepublican52.1%3,964,522
John KerryDemocratic47.1%3,583,544
OtherAll other candidates0.8%61,744
D+60
R+60
67 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Florida's presidential margins
1884–2024, the 2004 contest in context
Florida's presidential marginsDemocratic-minus-Republican presidential margin from 1884 to 2024. Most recent: −13.1% in 2024.flipped R · 2016−13.1%DR18842024
Florida's presidential margins
YearMargin (D minus R)
1884+6.4%
1892+75.8%
1896+41.5%
1900+53.8%
1904+47.6%
1908+41.4%
1912+61.1%
1916+51.2%
1920+31.3%
1924+28.8%
1928−16.7%
1932+49.8%
1936+52.2%
1940+48.0%
1944+40.6%
1948+15.2%
1952−10.0%
1956−14.5%
1960−3.0%
1964+2.3%
1968−9.6%
1972−44.1%
1976+5.3%
1980−17.0%
1984−30.7%
1988−22.4%
1992−1.9%
1996+5.7%
2000−0.0%
2004−5.0%
2008+2.8%
2012+0.9%
2016−1.2%
2020−3.4%
2024−13.1%
County results — 2004
67 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Alachua CountyD
+13.2%
62,50447,762111,328
Baker CountyR
−55.8%
2,1807,7389,955
Bay CountyR
−43.1%
21,06853,40475,024
Bradford CountyR
−39.7%
3,2447,55710,855
Brevard CountyR
−16.1%
110,309153,068265,462
Broward CountyD
+29.6%
453,873244,674706,872
Calhoun CountyR
−27.9%
2,1163,7825,963
Charlotte CountyR
−12.7%
34,25644,42879,786
Citrus CountyR
−14.7%
29,27739,50069,467
Clay CountyR
−52.9%
18,97162,07881,495
Collier CountyR
−30.9%
43,89283,631128,683
Columbia CountyR
−34.9%
8,03116,75824,991
DeSoto CountyR
−16.9%
3,9135,5249,510
Dixie CountyR
−38.4%
1,9604,4346,442
Duval CountyR
−16.2%
158,610220,190381,061
Escambia CountyR
−31.6%
48,32993,566143,278
Flagler CountyR
−2.7%
18,57819,63338,480
Franklin CountyR
−18.1%
2,4013,4725,931
Gadsden CountyD
+39.9%
14,6296,25320,984
Gilchrist CountyR
−41.6%
2,0174,9367,015
Glades CountyR
−17.3%
1,7182,4434,188
Gulf CountyR
−33.0%
2,4074,8057,277
Hamilton CountyR
−10.5%
2,2602,7925,079
Hardee CountyR
−40.0%
2,1495,0497,249
Hendry CountyR
−18.4%
3,9605,7579,775
Hernando CountyR
−6.8%
37,18742,63580,547
Highlands CountyR
−25.4%
15,34725,87841,496
Hillsborough CountyR
−6.8%
214,132245,576463,222
Holmes CountyR
−55.4%
1,8106,4128,300
Indian River CountyR
−21.1%
23,95636,93861,414
Jackson CountyR
−23.1%
7,55512,12219,807
Jefferson CountyD
+11.2%
4,1353,2987,478
Lafayette CountyR
−48.6%
8452,4603,325
Lake CountyR
−21.1%
48,22174,389123,950
Lee CountyR
−20.9%
93,860144,176240,667
Leon CountyD
+23.7%
83,87351,615136,379
Levy CountyR
−26.0%
6,07410,41016,652
Liberty CountyR
−28.4%
1,0701,9273,021
Madison CountyR
−1.7%
4,0504,1918,304
Manatee CountyR
−14.0%
61,26281,318143,621
Marion CountyR
−17.2%
57,27181,283139,677
Martin CountyR
−15.4%
30,20841,36272,453
Miami-Dade CountyD
+6.3%
409,732361,095774,726
Monroe CountyD
+0.5%
19,65419,46739,535
Nassau CountyR
−46.5%
8,57323,78332,743
Okaloosa CountyR
−56.1%
19,36869,69389,756
Okeechobee CountyR
−15.0%
5,1536,97812,190
Orange CountyD
+0.2%
193,354192,539388,044
Osceola CountyR
−5.5%
38,63343,11782,204
Palm Beach CountyD
+21.3%
328,687212,688544,622
Pasco CountyR
−9.7%
84,749103,230190,916
Pinellas CountyR
−0.0%
225,460225,686455,357
Polk CountyR
−17.8%
86,009123,559210,830
Putnam CountyR
−19.0%
12,41218,31130,973
Santa Rosa CountyR
−55.6%
14,65952,05967,307
Sarasota CountyR
−8.3%
88,442104,692195,652
Seminole CountyR
−16.8%
76,971108,172186,195
St. Johns CountyR
−38.0%
26,39959,19686,290
St. Lucie CountyD
+4.2%
51,83547,592100,063
Sumter CountyR
−25.8%
11,58419,80031,842
Suwannee CountyR
−42.0%
4,52211,15315,802
Taylor CountyR
−28.2%
3,0495,4678,581
Union CountyR
−45.9%
1,2513,3964,675
Volusia CountyD
+1.6%
115,519111,924228,939
Wakulla CountyR
−16.0%
4,8966,77711,763
Walton CountyR
−47.3%
6,21317,55523,976
Washington CountyR
−43.0%
2,9127,36910,366