akashic
1876–2024
Elections / 2004 · President · PA

John Kerry carried Pennsylvania D+2.5.

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

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

Pennsylvania result
5,766,120 votes counted
Kerry (D)
2,938,095
51.0%
Bush (R)
2,793,847
48.5%
All others
34,178
0.6%
Margin
D+2.5
Pennsylvania, 2004
KerryD+2.5
2004 presidential margin by county for Pennsylvania — 2004 presidential electionA map of the constituent counties of Pennsylvania — 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.Adams County, PA · R+34.3Allegheny County, PA · D+15.0Armstrong County, PA · R+22.2Beaver County, PA · D+2.7Bedford County, PA · R+46.7Berks County, PA · R+6.6Blair County, PA · R+32.6Bradford County, PA · R+32.6Bucks County, PA · D+2.8Butler County, PA · R+29.1Cambria County, PA · R+2.2Cameron County, PA · R+33.5Carbon County, PA · R+1.2Centre County, PA · R+3.7Chester County, PA · R+4.5Clarion County, PA · R+29.2Clearfield County, PA · R+20.5Clinton County, PA · R+15.8Columbia County, PA · R+20.0Crawford County, PA · R+15.5Cumberland County, PA · R+28.0Dauphin County, PA · R+8.2Delaware County, PA · D+14.8Elk County, PA · R+8.7Erie County, PA · D+8.4Fayette County, PA · D+7.4Forest County, PA · R+22.6Franklin County, PA · R+43.1Fulton County, PA · R+52.6Greene County, PA · R+0.7Huntingdon County, PA · R+34.6Indiana County, PA · R+12.2Jefferson County, PA · R+37.3Juniata County, PA · R+43.4Lackawanna County, PA · D+14.0Lancaster County, PA · R+32.2Lawrence County, PA · R+1.3Lebanon County, PA · R+34.1Lehigh County, PA · D+2.6Luzerne County, PA · D+3.4Lycoming County, PA · R+36.5McKean County, PA · R+26.7Mercer County, PA · R+2.9Mifflin County, PA · R+40.7Monroe County, PA · TiedMontgomery County, PA · D+11.6Montour County, PA · R+29.3Northampton County, PA · D+1.1Northumberland County, PA · R+20.6Perry County, PA · R+43.7Philadelphia County, PA · D+61.1Pike County, PA · R+17.8Potter County, PA · R+42.4Schuylkill County, PA · R+9.8Snyder County, PA · R+41.5Somerset County, PA · R+29.8Sullivan County, PA · R+25.7Susquehanna County, PA · R+22.2Tioga County, PA · R+37.5Union County, PA · R+28.7Venango County, PA · R+23.0Warren County, PA · R+15.3Washington County, PA · D+0.6Wayne County, PA · R+25.7Westmoreland County, PA · R+12.5Wyoming County, PA · R+21.8York County, PA · R+28.2
How it voted
Share of the 2004 vote
John KerryDemocratic51.0%2,938,095
George W. BushRepublican48.5%2,793,847
OtherAll other candidates0.6%34,178
D+60
R+60
67 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Pennsylvania's presidential margins
1892–2024, the 2004 contest in context
Pennsylvania's presidential marginsDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: −1.7% in 2024.flipped R · 2024−1.7%DR18922024
Pennsylvania's presidential margins
YearMargin (D minus R)
1892−6.4%
1896−24.7%
1900−24.6%
1904−40.7%
1908−23.4%
1912+10.0%
1916−14.0%
1920−38.6%
1924−46.3%
1928−31.4%
1932−5.5%
1936+16.0%
1940+6.9%
1944+2.8%
1948−4.0%
1952−5.9%
1956−13.2%
1960+2.3%
1964+30.2%
1968+3.6%
1972−20.0%
1976+2.7%
1980−7.1%
1984−7.4%
1988−2.3%
1992+9.0%
1996+9.2%
2000+4.2%
2004+2.5%
2008+10.3%
2012+5.4%
2016−0.7%
2020+1.2%
2024−1.7%
County results — 2004
67 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Adams CountyR
−34.3%
13,76428,24742,228
Allegheny CountyD
+15.0%
368,912271,925645,469
Armstrong CountyR
−22.2%
12,02518,92531,097
Beaver CountyD
+2.7%
42,14639,91682,543
Bedford CountyR
−46.7%
6,01616,60622,679
Berks CountyR
−6.6%
76,30987,122164,487
Blair CountyR
−32.6%
18,10535,75154,178
Bradford CountyR
−32.6%
8,59016,94225,652
Bucks CountyD
+2.8%
163,438154,469319,816
Butler CountyR
−29.1%
30,09054,95985,425
Cambria CountyR
−2.2%
32,59134,04866,983
Cameron CountyR
−33.5%
7941,5992,406
Carbon CountyR
−1.2%
12,22312,51925,043
Centre CountyR
−3.7%
30,73333,13364,374
Chester CountyR
−4.5%
109,708120,036230,823
Clarion CountyR
−29.2%
6,04911,06317,184
Clearfield CountyR
−20.5%
13,51820,53334,233
Clinton CountyR
−15.8%
5,8238,03513,967
Columbia CountyR
−20.0%
10,67916,05226,869
Crawford CountyR
−15.5%
16,01321,96538,322
Cumberland CountyR
−28.0%
37,92867,648106,082
Dauphin CountyR
−8.2%
55,29965,296121,208
Delaware CountyD
+14.8%
162,601120,425284,538
Elk CountyR
−8.7%
6,6027,87214,550
Erie CountyD
+8.4%
67,92157,372125,898
Fayette CountyD
+7.4%
29,12025,04554,707
Forest CountyR
−22.6%
9891,5712,573
Franklin CountyR
−43.1%
16,56241,81758,569
Fulton CountyR
−52.6%
1,4754,7726,271
Greene CountyR
−0.7%
7,6747,78615,565
Huntingdon CountyR
−34.6%
5,87912,12618,058
Indiana CountyR
−12.2%
15,83120,25436,248
Jefferson CountyR
−37.3%
6,07313,37119,560
Juniata CountyR
−43.4%
2,7977,14410,006
Lackawanna CountyD
+14.0%
59,57344,766105,819
Lancaster CountyR
−32.2%
74,328145,591221,372
Lawrence CountyR
−1.3%
21,38721,93843,442
Lebanon CountyR
−34.1%
18,10937,08955,665
Lehigh CountyD
+2.6%
73,94070,160145,091
Luzerne CountyD
+3.4%
69,57364,953136,028
Lycoming CountyR
−36.5%
15,68133,96150,081
McKean CountyR
−26.7%
6,29410,94117,426
Mercer CountyR
−2.9%
24,83126,31151,564
Mifflin CountyR
−40.7%
4,88911,72616,802
Monroe CountyR
−0.0%
27,96727,97156,342
Montgomery CountyD
+11.6%
222,048175,741399,591
Montour CountyR
−29.3%
2,6664,9037,624
Northampton CountyD
+1.1%
63,44662,102126,849
Northumberland CountyR
−20.6%
14,60222,26237,134
Perry CountyR
−43.7%
5,42313,91919,427
Philadelphia CountyD
+61.1%
542,205130,099674,069
Pike CountyR
−17.8%
8,65612,44421,299
Potter CountyR
−42.4%
2,2685,6407,962
Schuylkill CountyR
−9.8%
29,23135,64065,269
Snyder CountyR
−41.5%
4,34810,56614,983
Somerset CountyR
−29.8%
12,84223,80236,778
Sullivan CountyR
−25.7%
1,2132,0563,285
Susquehanna CountyR
−22.2%
7,35111,57319,040
Tioga CountyR
−37.5%
5,43712,01917,571
Union CountyR
−28.7%
5,70010,33416,123
Venango CountyR
−23.0%
9,02414,47223,659
Warren CountyR
−15.3%
8,04410,99919,273
Washington CountyD
+0.6%
48,22547,67396,177
Wayne CountyR
−25.7%
8,06013,71321,967
Westmoreland CountyR
−12.5%
77,774100,087178,696
Wyoming CountyR
−21.8%
4,9827,78212,832
York CountyR
−28.2%
63,701114,270179,269