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

KS county-layer aggregate visible through 2024.

State context · KS

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 +21.8 pp1,072,216 votes
  2. 2004R +25.7 pp1,187,756 votes
  3. 2008R +15.2 pp1,235,872 votes
  4. 2012R +22.1 pp1,156,254 votes
  5. 2016R +22.2 pp1,184,403 votes
  6. 2020R +15.0 pp1,372,303 votes
  7. 2024R +16.4 pp1,327,591 votes

County results table · 105 rows

R +23.5 pp258,687D shift 0.8 ppMargin availableTotal available
R +26.0 pp177,679R shift 6.1 ppMargin availableTotal available
R +9.8 pp81,577R shift 8.3 ppMargin availableTotal available
D +32.2 pp53,401R shift 7.4 ppMargin availableTotal available
D +16.5 pp50,111D shift 13.1 ppMargin availableTotal available
R +18.2 pp27,331R shift 5.4 ppMargin availableTotal available
R +32.1 pp27,324R shift 6.7 ppMargin availableTotal available
R +42.2 pp26,280R shift 9.3 ppMargin availableTotal available
R +33.5 pp23,041R shift 8.8 ppMargin availableTotal available
R +23.1 pp20,911D shift 3.4 ppMargin availableTotal available
R +6.2 pp16,527R shift 5.6 ppMargin availableTotal available
R +28.3 pp15,110D shift 0.3 ppMargin availableTotal available
R +32.3 pp14,447R shift 13.6 ppMargin availableTotal available
R +37.7 pp14,116R shift 9.7 ppMargin availableTotal available
R +30.1 pp14,016R shift 11.7 ppMargin availableTotal available
R +20.6 pp13,440R shift 8.3 ppMargin availableTotal available
R +45.6 pp13,367R shift 1.1 ppMargin availableTotal available
R +32.4 pp12,187R shift 7.6 ppMargin availableTotal available
R +50.2 pp11,706R shift 11.6 ppMargin availableTotal available
R +30.7 pp11,476R shift 2.5 ppMargin availableTotal available
R +37.6 pp10,488R shift 10.6 ppMargin availableTotal available
R +52.2 pp9,933R shift 7.0 ppMargin availableTotal available
R +24.0 pp9,913R shift 10.0 ppMargin availableTotal available
R +19.8 pp9,139R shift 10.9 ppMargin availableTotal available
R +48.7 pp9,016R shift 8.3 ppMargin availableTotal available
R +48.8 pp8,823R shift 6.8 ppMargin availableTotal available
R +24.9 pp8,793R shift 5.7 ppMargin availableTotal available
R +45.4 pp8,791R shift 8.4 ppMargin availableTotal available
R +30.8 pp7,463R shift 11.2 ppMargin availableTotal available
R +30.0 pp7,328R shift 10.2 ppMargin availableTotal available
R +32.0 pp7,231R shift 10.4 ppMargin availableTotal available
R +10.9 pp7,118R shift 7.7 ppMargin availableTotal available
R +32.7 pp6,686R shift 5.7 ppMargin availableTotal available
R +49.2 pp6,159R shift 1.6 ppMargin availableTotal available
R +28.8 pp5,888R shift 8.5 ppMargin availableTotal available
R +33.6 pp5,873R shift 11.0 ppMargin availableTotal available
R +49.6 pp5,463R shift 8.6 ppMargin availableTotal available
R +58.4 pp5,439R shift 3.5 ppMargin availableTotal available
R +29.1 pp5,108R shift 3.9 ppMargin availableTotal available
R +30.3 pp4,741R shift 7.7 ppMargin availableTotal available
R +45.4 pp4,503R shift 7.5 ppMargin availableTotal available
R +41.8 pp4,418R shift 9.1 ppMargin availableTotal available
R +49.8 pp4,408R shift 11.2 ppMargin availableTotal available
R +51.0 pp4,398R shift 11.3 ppMargin availableTotal available
R +44.5 pp4,384R shift 7.0 ppMargin availableTotal available
R +47.6 pp4,376R shift 13.3 ppMargin availableTotal available
R +60.0 pp4,010R shift 8.2 ppMargin availableTotal available
R +57.3 pp3,870R shift 1.8 ppMargin availableTotal available
R +31.8 pp3,863R shift 11.9 ppMargin availableTotal available
R +51.2 pp3,764R shift 5.3 ppMargin availableTotal available
R +43.3 pp3,604R shift 7.2 ppMargin availableTotal available
R +40.1 pp3,603R shift 5.2 ppMargin availableTotal available
R +53.5 pp3,525R shift 6.8 ppMargin availableTotal available
R +58.0 pp3,349R shift 6.5 ppMargin availableTotal available
R +42.9 pp3,244R shift 3.0 ppMargin availableTotal available
R +59.1 pp3,190R shift 2.9 ppMargin availableTotal available
R +47.6 pp3,102R shift 9.4 ppMargin availableTotal available
R +47.5 pp2,988R shift 16.2 ppMargin availableTotal available
R +59.4 pp2,971R shift 7.7 ppMargin availableTotal available
R +35.6 pp2,936R shift 6.7 ppMargin availableTotal available
R +49.5 pp2,930R shift 8.5 ppMargin availableTotal available
R +57.3 pp2,889D shift 0.2 ppMargin availableTotal available
R +60.4 pp2,847R shift 6.2 ppMargin availableTotal available
R +53.5 pp2,762R shift 6.4 ppMargin availableTotal available
R +58.9 pp2,758R shift 7.5 ppMargin availableTotal available
R +59.8 pp2,710R shift 5.5 ppMargin availableTotal available
R +63.1 pp2,599R shift 14.2 ppMargin availableTotal available
R +50.4 pp2,403R shift 3.6 ppMargin availableTotal available
R +53.9 pp2,370R shift 5.5 ppMargin availableTotal available
R +69.4 pp2,299R shift 6.9 ppMargin availableTotal available
R +72.4 pp2,265R shift 5.9 ppMargin availableTotal available
R +63.3 pp2,245R shift 8.9 ppMargin availableTotal available
R +53.0 pp2,186R shift 6.7 ppMargin availableTotal available
R +66.2 pp2,121R shift 6.1 ppMargin availableTotal available
R +55.5 pp2,075R shift 6.0 ppMargin availableTotal available
R +58.2 pp1,960R shift 7.7 ppMargin availableTotal available
R +59.0 pp1,915R shift 1.7 ppMargin availableTotal available
R +57.3 pp1,818D shift 0.2 ppMargin availableTotal available
R +55.5 pp1,800R shift 8.7 ppMargin availableTotal available
R +40.7 pp1,789D shift 1.3 ppMargin availableTotal available
R +38.9 pp1,763R shift 8.6 ppMargin availableTotal available
R +58.5 pp1,740R shift 9.0 ppMargin availableTotal available
R +66.1 pp1,720R shift 3.0 ppMargin availableTotal available
R +61.7 pp1,692R shift 3.9 ppMargin availableTotal available
R +47.7 pp1,686R shift 7.1 ppMargin availableTotal available
R +71.3 pp1,599R shift 4.5 ppMargin availableTotal available
R +64.7 pp1,576R shift 6.8 ppMargin availableTotal available
R +66.6 pp1,565R shift 4.3 ppMargin availableTotal available
R +67.0 pp1,523R shift 2.0 ppMargin availableTotal available
R +50.4 pp1,515R shift 4.7 ppMargin availableTotal available
R +43.2 pp1,501R shift 6.4 ppMargin availableTotal available
R +47.5 pp1,496R shift 6.7 ppMargin availableTotal available
R +65.8 pp1,467R shift 7.5 ppMargin availableTotal available
R +62.5 pp1,455R shift 8.0 ppMargin availableTotal available
R +52.8 pp1,440R shift 2.1 ppMargin availableTotal available
R +65.4 pp1,406R shift 5.2 ppMargin availableTotal available
R +59.6 pp1,291R shift 7.5 ppMargin availableTotal available
R +62.1 pp1,183R shift 3.3 ppMargin availableTotal available
R +59.0 pp1,130R shift 4.3 ppMargin availableTotal available
R +65.2 pp1,062R shift 4.0 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