Electoral Odyssey / Interactive election atlas

2004 Presidential Election

See how counties voted in 2004, where the most votes were cast, and which places changed most from earlier elections.

Electoral College · 1789–2024County popular vote · 2000–2024County atlas · available

Election rules

Modern Electoral College

Electoral result

286 EV · George W. Bush

Map dated

2004-11-02

County results

How counties shaped the 2004 election

See which counties moved toward Democrats or Republicans compared with the selected earlier election.

Results shown
3,158
Comparable over time
3,113
Not mapped
45

Explore the views

4 / 4

Sequence ready: View 4 of 4, Change over time.

The map uses verified 2024 county shapes. Results that do not match a county shape remain available in the table below.

Democratic shift Republican shiftDarker color = bigger change Not available

County map not available for 2004

A verified county map is not available for this election, so the results are shown as a ranked list instead.

  1. LAKE, TNR shift 40.8 pp
  2. SMITH, TNR shift 30.5 pp
  3. JACKSON, MOR shift 30.0 pp
  4. WALKER, ALR shift 28.6 pp
  5. ZIEBACH, SDD shift 27.9 pp
  6. TERRELL, TXR shift 26.4 pp
  7. BENNETT, SDD shift 26.1 pp
  8. WYOMING, WVR shift 25.4 pp
  9. DEKALB, TNR shift 25.3 pp
  10. HARMON, OKR shift 25.2 pp
  11. HASKELL, TXR shift 24.9 pp
  12. HARLAN, KYR shift 24.9 pp
  13. SAN JUAN, COD shift 24.9 pp
  14. ROBERTSON, TNR shift 24.6 pp
  15. BEDFORD, TNR shift 24.6 pp
  16. WILSON, TNR shift 24.4 pp
  17. SAN MIGUEL, COD shift 24.4 pp
  18. CANNON, TNR shift 24.3 pp
  19. OURAY, COD shift 24.3 pp
  20. REEVES, TXR shift 24.3 pp
  21. CHEROKEE, ALR shift 23.6 pp
  22. HARALSON, GAR shift 23.5 pp
  23. LINCOLN, TNR shift 22.9 pp
  24. TETON, WYD shift 22.8 pp

How state margins changed · 2000–2024

See how each state's margin changed over seven elections.

These lines add up the county results for each state. Official statewide results can differ slightly when votes are reported outside county geography.

2024
State margin trails are built from the county reporting layer for presidential elections from 2000 through the selected year.D +65R +65

GA county-layer aggregate visible through 2024.

State context · GA

How the state voted across seven elections

These margins add up the county results. The official statewide result can differ slightly when votes are reported outside county geography.

  1. 2000R +12.0 pp2,596,804 votes
  2. 2004R +16.7 pp3,298,790 votes
  3. 2008R +5.3 pp3,925,278 votes
  4. 2012R +7.9 pp3,900,050 votes
  5. 2016R +5.3 pp4,114,711 votes
  6. 2020D +0.3 pp4,998,482 votes
  7. 2024R +2.2 pp5,250,047 votes

County results table · 159 rows

D +19.5 pp336,024D shift 1.1 ppMargin availableTotal available
R +25.1 pp279,473R shift 1.4 ppMargin availableTotal available
D +46.4 pp276,139D shift 1.5 ppMargin availableTotal available
R +32.5 pp243,917D shift 0.4 ppMargin availableTotal available
D +0.2 pp91,515D shift 0.5 ppMargin availableTotal available
D +41.7 pp79,546D shift 8.2 ppMargin availableTotal available
R +59.4 pp73,587R shift 8.3 ppMargin availableTotal available
D +13.8 pp69,282D shift 3.3 ppMargin availableTotal available
R +33.9 pp64,153D shift 2.7 ppMargin availableTotal available
D +3.2 pp63,948R shift 6.0 ppMargin availableTotal available
D +2.1 pp57,687D shift 0.2 ppMargin availableTotal available
R +67.4 pp56,826R shift 6.3 ppMargin availableTotal available
R +43.0 pp52,528R shift 0.8 ppMargin availableTotal available
R +57.4 pp49,696R shift 12.7 ppMargin availableTotal available
R +51.3 pp47,144R shift 1.6 ppMargin availableTotal available
R +33.0 pp45,153R shift 5.9 ppMargin availableTotal available
R +49.7 pp42,545R shift 9.3 ppMargin availableTotal available
R +23.5 pp42,065D shift 2.2 ppMargin availableTotal available
R +53.2 pp40,467R shift 10.3 ppMargin availableTotal available
D +18.1 pp37,235D shift 5.9 ppMargin availableTotal available
R +41.7 pp35,278R shift 11.5 ppMargin availableTotal available
D +18.2 pp33,647D shift 2.9 ppMargin availableTotal available
R +36.1 pp31,625R shift 13.8 ppMargin availableTotal available
R +20.5 pp31,622R shift 5.2 ppMargin availableTotal available
R +21.7 pp31,156D shift 8.4 ppMargin availableTotal available
R +48.5 pp30,232R shift 16.0 ppMargin availableTotal available
R +24.6 pp29,166D shift 0.2 ppMargin availableTotal available
R +35.0 pp27,692R shift 5.3 ppMargin availableTotal available
R +57.2 pp27,624R shift 16.6 ppMargin availableTotal available
R +47.1 pp26,356R shift 8.6 ppMargin availableTotal available
R +47.7 pp22,304R shift 10.2 ppMargin availableTotal available
R +30.0 pp21,912R shift 2.6 ppMargin availableTotal available
R +43.9 pp21,453R shift 11.8 ppMargin availableTotal available
R +28.7 pp21,007R shift 5.9 ppMargin availableTotal available
R +28.3 pp19,171R shift 4.8 ppMargin availableTotal available
R +53.5 pp17,727R shift 16.7 ppMargin availableTotal available
R +26.8 pp17,237R shift 9.4 ppMargin availableTotal available
R +56.9 pp16,170R shift 17.4 ppMargin availableTotal available
R +55.2 pp16,167R shift 16.4 ppMargin availableTotal available
R +48.7 pp15,775R shift 16.0 ppMargin availableTotal available
R +23.4 pp15,705R shift 4.7 ppMargin availableTotal available
R +6.4 pp14,547R shift 5.2 ppMargin availableTotal available
R +34.3 pp14,175R shift 7.0 ppMargin availableTotal available
R +46.1 pp14,170R shift 5.1 ppMargin availableTotal available
R +58.3 pp13,245R shift 11.6 ppMargin availableTotal available
D +3.8 pp12,800R shift 5.3 ppMargin availableTotal available
R +38.1 pp12,520R shift 7.5 ppMargin availableTotal available
R +37.3 pp12,395R shift 19.9 ppMargin availableTotal available
R +44.6 pp12,331R shift 13.4 ppMargin availableTotal available
R +35.2 pp12,327R shift 12.1 ppMargin availableTotal available
R +42.1 pp11,730R shift 8.8 ppMargin availableTotal available
R +1.1 pp11,287R shift 0.1 ppMargin availableTotal available
R +38.6 pp11,281R shift 11.3 ppMargin availableTotal available
R +28.6 pp10,845R shift 6.6 ppMargin availableTotal available
R +45.5 pp10,689R shift 10.8 ppMargin availableTotal available
R +53.7 pp10,627R shift 16.1 ppMargin availableTotal available
R +58.0 pp10,413R shift 7.6 ppMargin availableTotal available
R +52.0 pp10,193R shift 23.5 ppMargin availableTotal available
R +31.9 pp10,086R shift 9.2 ppMargin availableTotal available
R +49.4 pp9,998R shift 11.6 ppMargin availableTotal available
R +48.0 pp9,983R shift 10.0 ppMargin availableTotal available
R +48.3 pp9,833R shift 6.8 ppMargin availableTotal available
R +33.9 pp9,783R shift 10.7 ppMargin availableTotal available
R +43.6 pp9,660R shift 13.2 ppMargin availableTotal available
R +43.1 pp9,650R shift 9.9 ppMargin availableTotal available
R +43.5 pp9,542R shift 12.3 ppMargin availableTotal available
R +57.2 pp9,483R shift 15.8 ppMargin availableTotal available
R +49.3 pp9,225R shift 14.9 ppMargin availableTotal available
R +22.5 pp9,021R shift 8.4 ppMargin availableTotal available
R +19.8 pp8,951R shift 9.4 ppMargin availableTotal available
R +52.4 pp8,855R shift 17.2 ppMargin availableTotal available
R +41.4 pp8,813R shift 15.6 ppMargin availableTotal available
R +7.0 pp8,545R shift 7.2 ppMargin availableTotal available
R +0.2 pp8,479R shift 5.0 ppMargin availableTotal available
R +24.2 pp8,191R shift 6.5 ppMargin availableTotal available
R +8.5 pp8,147R shift 12.8 ppMargin availableTotal available
R +65.1 pp8,113R shift 16.5 ppMargin availableTotal available
R +28.6 pp8,107R shift 12.8 ppMargin availableTotal available
R +28.0 pp7,847R shift 13.7 ppMargin availableTotal available
R +4.5 pp7,847R shift 9.2 ppMargin availableTotal available
R +25.1 pp7,773R shift 4.5 ppMargin availableTotal available
R +33.1 pp7,734R shift 16.4 ppMargin availableTotal available
R +21.6 pp7,656R shift 8.9 ppMargin availableTotal available
R +39.8 pp7,502R shift 11.4 ppMargin availableTotal available
R +25.4 pp7,468R shift 17.2 ppMargin availableTotal available
R +39.4 pp7,348R shift 13.1 ppMargin availableTotal available
R +7.2 pp7,267R shift 10.4 ppMargin availableTotal available
R +36.1 pp7,242R shift 13.7 ppMargin availableTotal available
R +31.6 pp6,995R shift 11.8 ppMargin availableTotal available
R +18.9 pp6,872R shift 2.4 ppMargin availableTotal available
R +55.0 pp6,741R shift 14.3 ppMargin availableTotal available
R +41.6 pp6,625R shift 9.6 ppMargin availableTotal available
D +5.8 pp6,535R shift 1.6 ppMargin availableTotal available
R +24.7 pp6,494R shift 10.6 ppMargin availableTotal available
R +44.5 pp6,463R shift 15.1 ppMargin availableTotal available
R +41.7 pp6,369R shift 11.1 ppMargin availableTotal available
R +24.2 pp6,250R shift 5.9 ppMargin availableTotal available
R +41.1 pp6,230R shift 6.7 ppMargin availableTotal available
R +58.3 pp5,923R shift 14.2 ppMargin availableTotal available
R +14.0 pp5,923R shift 9.2 ppMargin availableTotal available
Search or select a county or area to see its vote totals and change over time.

Results without county shapes

Additional results that do not match a county shape

How totals are counted

We use a reported total when one is available. When it is not, we add the reported voting methods together. Ballot-accounting rows are not counted as candidate votes, and unpublished values stay unavailable.

Sources