Skip to content
The American Political Almanac
RECONSTRUCTION & THE GILDED AGETHE SYSTEM OF 1896THE NEW DEAL ORDERTHE LONG REALIGNMENTPOLARIZED ERA1868RRRRD1888RDRRR1908RDDRR1928RDDDD1948DRRDD1968RRDRR1988RDDRR2008DDRD2024R

State record · PA

Pennsylvania

19 electoral votes in 202467 counties on record

The Margin, Cycle by Cycle

Two-party margin from county-summed returns · split EV counts annotated from 1976
D+20R+20D+40R+40D+60R+601868: R+4.4 two-party · 655,662 votes18681872: R+24.5 two-party · 561,630 votes1876: R+2.4 two-party · 758,972 votes1880: R+4.4 two-party · 874,783 votes1884: R+9.0 two-party · 899,710 votes1888: R+8.2 two-party · 997,568 votes18881892: R+6.6 two-party · 1,003,000 votes1896: R+26.5 two-party · 1,194,355 votes1900: R+25.4 two-party · 1,173,210 votes1904: R+43.0 two-party · 1,236,738 votes1908: R+24.9 two-party · 1,267,450 votes19081912: D+18.3 two-party · 1,217,736 votes1916: R+14.9 two-party · 1,297,189 votes1920: R+41.5 two-party · 1,852,617 votes1924: R+54.8 two-party · 2,144,719 votes1928: R+31.6 two-party · 3,150,612 votes19281932: R+5.7 two-party · 2,859,124 votes1936: D+16.4 two-party · 4,138,436 votes1940: D+6.9 two-party · 4,078,714 votes1944: D+2.8 two-party · 3,794,796 votes1948: R+4.1 two-party · 3,735,348 votes19481952: R+5.9 two-party · 4,580,969 votes1956: R+13.2 two-party · 4,576,503 votes1960: D+2.3 two-party · 5,006,541 votes1964: D+30.3 two-party · 4,822,690 votes1968: D+3.9 two-party · 4,747,928 votes19681972: R+20.3 two-party · 4,592,106 votes1976: D+2.7 two-party · 4,620,787 votes · 27 EV1980: R+7.7 two-party · 4,561,501 votes · 27 EV1984: R+7.4 two-party · 4,844,903 votes · 25 EV1988: R+2.3 two-party · 4,536,251 votes · 25 EV19881992: D+11.1 two-party · 4,959,810 votes · 23 EV1996: D+10.3 two-party · 4,501,307 votes · 23 EV2000: D+4.3 two-party · 4,912,185 votes · 23 EV2004: D+2.5 two-party · 5,769,590 votes · 21 EV2008: D+10.5 two-party · 6,013,272 votes · 21 EV20082012: D+5.5 two-party · 5,742,040 votes · 20 EV2016: R+0.8 two-party · 6,115,402 votes · 20 EV2020: D+1.2 two-party · 6,915,283 votes · 20 EV2024: R+1.7 two-party · 7,034,206 votes · 19 EV2024

Bars clip at ±70 two-party points. Click a bar to open that election. Per-state electoral-vote detail is staged from 1976; the dot rows mark cycles with no returns (e.g. unreconstructed Southern states, 1868–72).

Every County, the Long Way

Two-party Democratic share, 1868–2024 · dashed line = 50%
AdamsR+34.0
all 40 elections · latest 2024 · Republican
AlleghenyD+20.5
all 40 elections · latest 2024 · Democratic
ArmstrongR+53.6
all 40 elections · latest 2024 · Republican
BeaverR+20.9
all 40 elections · latest 2024 · Republican
BedfordR+69.0
all 40 elections · latest 2024 · Republican
BerksR+12.3
all 40 elections · latest 2024 · Republican
BlairR+43.8
all 40 elections · latest 2024 · Republican
BradfordR+48.3
all 40 elections · latest 2024 · Republican
BucksR+0.1
all 40 elections · latest 2024 · Republican
ButlerR+32.5
all 40 elections · latest 2024 · Republican
CambriaR+40.0
all 40 elections · latest 2024 · Republican
CameronR+50.9
all 40 elections · latest 2024 · Republican
CarbonR+35.1
all 40 elections · latest 2024 · Republican
CentreD+2.9
all 40 elections · latest 2024 · Democratic
ChesterD+14.6
all 40 elections · latest 2024 · Democratic
ClarionR+53.4
all 40 elections · latest 2024 · Republican
ClearfieldR+51.9
all 40 elections · latest 2024 · Republican
ClintonR+41.2
all 40 elections · latest 2024 · Republican
ColumbiaR+31.3
all 40 elections · latest 2024 · Republican
CrawfordR+39.6
all 40 elections · latest 2024 · Republican
CumberlandR+9.6
all 40 elections · latest 2024 · Republican
DauphinD+6.0
all 40 elections · latest 2024 · Democratic
DelawareD+24.0
all 40 elections · latest 2024 · Democratic
ElkR+47.3
all 40 elections · latest 2024 · Republican
ErieR+1.0
all 40 elections · latest 2024 · Republican
FayetteR+38.1
all 40 elections · latest 2024 · Republican
ForestR+44.9
all 40 elections · latest 2024 · Republican
FranklinR+43.4
all 40 elections · latest 2024 · Republican
FultonR+72.9
all 40 elections · latest 2024 · Republican
GreeneR+45.7
all 40 elections · latest 2024 · Republican
HuntingdonR+53.3
all 40 elections · latest 2024 · Republican
IndianaR+39.4
all 40 elections · latest 2024 · Republican
JeffersonR+59.0
all 40 elections · latest 2024 · Republican
JuniataR+61.9
all 40 elections · latest 2024 · Republican
LackawannaD+2.8
37 elections · latest 2024 · Democratic
LancasterR+16.1
all 40 elections · latest 2024 · Republican
LawrenceR+34.0
all 40 elections · latest 2024 · Republican
LebanonR+32.3
all 40 elections · latest 2024 · Republican
LehighD+2.7
all 40 elections · latest 2024 · Democratic
LuzerneR+19.3
all 40 elections · latest 2024 · Republican
LycomingR+41.8
all 40 elections · latest 2024 · Republican
McKeanR+47.6
all 40 elections · latest 2024 · Republican
MercerR+30.4
all 40 elections · latest 2024 · Republican
MifflinR+56.8
all 40 elections · latest 2024 · Republican
MonroeR+0.8
all 40 elections · latest 2024 · Republican
MontgomeryD+23.0
all 40 elections · latest 2024 · Democratic
MontourR+21.2
all 40 elections · latest 2024 · Republican
NorthamptonR+1.8
all 40 elections · latest 2024 · Republican
NorthumberlandR+40.3
all 40 elections · latest 2024 · Republican
PerryR+49.8
all 40 elections · latest 2024 · Republican
PhiladelphiaD+59.5
all 40 elections · latest 2024 · Democratic
PikeR+24.2
all 40 elections · latest 2024 · Republican
PotterR+62.8
all 40 elections · latest 2024 · Republican
SchuylkillR+42.4
all 40 elections · latest 2024 · Republican
SnyderR+47.4
all 40 elections · latest 2024 · Republican
SomersetR+57.6
all 40 elections · latest 2024 · Republican
SullivanR+47.2
all 40 elections · latest 2024 · Republican
SusquehannaR+45.1
all 40 elections · latest 2024 · Republican
TiogaR+52.3
all 40 elections · latest 2024 · Republican
UnionR+23.6
all 40 elections · latest 2024 · Republican
VenangoR+42.5
all 40 elections · latest 2024 · Republican
WarrenR+39.6
all 40 elections · latest 2024 · Republican
WashingtonR+25.7
all 40 elections · latest 2024 · Republican
WayneR+37.4
all 40 elections · latest 2024 · Republican
WestmorelandR+28.6
all 40 elections · latest 2024 · Republican
WyomingR+37.2
all 40 elections · latest 2024 · Republican
YorkR+25.5
all 40 elections · latest 2024 · Republican