Skip to content

Pennsylvania 2008 vs 2024: county swing

62 of 67 counties moved toward the Republican ticket; 9 changed hands.

Blair County: swing R+19.2Bradford County: swing R+29.5Cambria County: swing R+40.4Clarion County: swing R+30.7Elk County: swing R+51.3Indiana County: swing R+32.0Lackawanna County: swing R+23.3Mifflin County: swing R+22.8Montour County: swing R+5.9Potter County: swing R+24.8Sullivan County: swing R+27.4Warren County: swing R+33.0Armstrong County: swing R+28.5Allegheny County: swing D+4.8Beaver County: swing R+17.8Bucks County: swing R+8.8Cameron County: swing R+31.1Centre County: swing R+9.0Chester County: swing D+5.2Clearfield County: swing R+39.3Crawford County: swing R+28.8Delaware County: swing D+2.5Erie County: swing R+21.0Fayette County: swing R+37.5Franklin County: swing R+10.4Huntingdon County: swing R+25.4Juniata County: swing R+26.2Lawrence County: swing R+28.6Luzerne County: swing R+27.6Mercer County: swing R+29.8Monroe County: swing R+17.1Northampton County: swing R+14.1Philadelphia County: swing R+8.0Snyder County: swing R+17.9Somerset County: swing R+32.2Susquehanna County: swing R+33.1Union County: swing R+8.8Venango County: swing R+22.9Washington County: swing R+20.8York County: swing R+11.6Berks County: swing R+21.3Butler County: swing R+4.7Carbon County: swing R+36.7Columbia County: swing R+26.6Forest County: swing R+31.1Fulton County: swing R+24.0Lebanon County: swing R+13.0Lycoming County: swing R+17.3Perry County: swing R+15.5Tioga County: swing R+24.4Wyoming County: swing R+29.2Bedford County: swing R+23.7Clinton County: swing R+38.2Cumberland County: swing D+4.2Dauphin County: swing R+3.1Greene County: swing R+44.6Jefferson County: swing R+28.6Lancaster County: swing R+4.2Lehigh County: swing R+12.9McKean County: swing R+29.9Schuylkill County: swing R+33.4Wayne County: swing R+24.8Westmoreland County: swing R+11.6Montgomery County: swing D+2.0Northumberland County: swing R+26.0Pike County: swing R+19.8Adams County: swing R+14.1
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20082024SwingVotes 2008Votes 2024
Elk County flipped D+4.3 R+47.0 R+51.3 14,258 17,153
Greene County R+0.3 R+44.9 R+44.6 15,961 17,236
Cambria County flipped D+0.7 R+39.7 R+40.4 65,622 71,136
Clearfield County R+12.2 R+51.5 R+39.3 33,774 40,430
Clinton County R+2.7 R+40.9 R+38.2 14,793 18,522
Fayette County R+0.4 R+37.9 R+37.5 52,554 63,472
Carbon County flipped D+1.9 R+34.8 R+36.7 26,919 35,395
Schuylkill County R+8.7 R+42.1 R+33.4 63,054 73,184
Susquehanna County R+11.6 R+44.7 R+33.1 19,283 22,404
Warren County R+6.2 R+39.2 R+33.0 18,494 20,723
Somerset County R+25.1 R+57.3 R+32.2 35,167 40,881
Indiana County R+7.1 R+39.1 R+32.0 37,299 42,229
Cameron County R+19.2 R+50.3 R+31.1 2,311 2,219
Forest County R+13.4 R+44.5 R+31.1 2,444 2,650
Clarion County R+22.4 R+53.1 R+30.7 17,765 19,733
McKean County R+17.3 R+47.2 R+29.9 15,947 19,682
Mercer County R+0.3 R+30.1 R+29.8 53,796 58,410
Bradford County R+18.4 R+47.9 R+29.5 25,782 31,192
Wyoming County R+7.6 R+36.8 R+29.2 13,129 15,052
Crawford County R+10.4 R+39.2 R+28.8 38,074 42,872
Jefferson County R+29.8 R+58.4 R+28.6 18,801 23,129
Lawrence County R+5.1 R+33.7 R+28.6 42,084 47,110
Armstrong County R+24.7 R+53.2 R+28.5 30,072 37,119
Luzerne County flipped D+8.4 R+19.2 R+27.6 135,163 156,150
Sullivan County R+19.5 R+46.9 R+27.4 3,120 3,721
Columbia County R+4.4 R+31.0 R+26.6 28,041 32,576
Juniata County R+35.2 R+61.4 R+26.2 9,711 12,104
Northumberland County R+13.9 R+39.9 R+26.0 33,916 43,522
Huntingdon County R+27.5 R+52.9 R+25.4 18,646 23,156
Potter County R+37.5 R+62.3 R+24.8 7,507 9,085
Wayne County R+12.3 R+37.1 R+24.8 22,833 29,444
Tioga County R+27.4 R+51.8 R+24.4 17,965 21,587
Fulton County R+48.6 R+72.6 R+24.0 6,306 8,177
Bedford County R+44.9 R+68.6 R+23.7 22,441 28,160
Lackawanna County D+26.0 D+2.7 R+23.3 107,866 116,590
Venango County R+19.2 R+42.1 R+22.9 23,288 26,732
Mifflin County R+33.6 R+56.4 R+22.8 16,501 22,071
Berks County flipped D+9.1 R+12.2 R+21.3 179,896 209,838
Erie County flipped D+20.0 R+1.0 R+21.0 127,642 137,595
Washington County R+4.7 R+25.5 R+20.8 98,002 121,617
Pike County R+4.2 R+24.0 R+19.8 24,297 34,950
Blair County R+24.3 R+43.5 R+19.2 53,081 64,949
Snyder County R+29.2 R+47.1 R+17.9 15,479 20,038
Beaver County R+2.9 R+20.7 R+17.8 84,463 94,843
Lycoming County R+24.2 R+41.5 R+17.3 49,235 59,685
Monroe County flipped D+16.3 R+0.8 R+17.1 68,385 85,525
Perry County R+33.8 R+49.3 R+15.5 19,733 25,725
Adams County R+19.6 R+33.7 R+14.1 44,489 60,650
Northampton County flipped D+12.3 R+1.8 R+14.1 135,581 178,215
Lebanon County R+18.9 R+31.9 R+13.0 58,252 73,692
Lehigh County D+15.5 D+2.6 R+12.9 152,464 189,810
Westmoreland County R+16.8 R+28.4 R+11.6 176,785 211,450
York County R+13.6 R+25.2 R+11.6 194,183 249,210
Franklin County R+32.6 R+43.0 R+10.4 63,635 83,884
Centre County D+11.8 D+2.8 R+9.0 75,737 80,792
Bucks County flipped D+8.7 R+0.1 R+8.8 332,923 401,028
Union County R+14.6 R+23.4 R+8.8 17,400 21,188
Philadelphia County D+66.8 D+58.8 R+8.0 717,155 721,441
Montour County R+15.1 R+21.0 R+5.9 8,023 9,908
Butler County R+27.5 R+32.2 R+4.7 90,355 121,440
Lancaster County R+11.8 R+16.0 R+4.2 228,097 289,257
Dauphin County D+9.0 D+5.9 R+3.1 129,526 149,526
Montgomery County D+20.8 D+22.8 D+2.0 422,411 520,906
Delaware County D+21.2 D+23.7 D+2.5 281,082 328,172
Cumberland County R+13.7 R+9.5 D+4.2 113,298 148,396
Allegheny County D+15.5 D+20.3 D+4.8 651,380 720,504
Chester County D+9.2 D+14.4 D+5.2 254,305 324,964

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data