Skip to content

Pennsylvania 2012 vs 2024: county swing

59 of 67 counties moved toward the Republican ticket; 6 changed hands.

Blair County: swing R+9.6Bradford County: swing R+23.2Cambria County: swing R+21.7Clarion County: swing R+17.4Elk County: swing R+31.0Indiana County: swing R+20.4Lackawanna County: swing R+24.6Mifflin County: swing R+9.6Montour County: swing R+0.6Potter County: swing R+16.3Sullivan County: swing R+18.7Warren County: swing R+21.7Armstrong County: swing R+15.8Allegheny County: swing D+5.7Beaver County: swing R+14.1Bucks County: swing R+1.3Cameron County: swing R+20.2Centre County: swing D+2.5Chester County: swing D+14.6Clearfield County: swing R+22.6Crawford County: swing R+19.3Delaware County: swing D+2.3Erie County: swing R+17.1Fayette County: swing R+29.6Franklin County: swing R+4.5Huntingdon County: swing R+15.7Juniata County: swing R+16.1Lawrence County: swing R+24.7Luzerne County: swing R+24.0Mercer County: swing R+26.7Monroe County: swing R+14.1Northampton County: swing R+6.5Philadelphia County: swing R+12.5Snyder County: swing R+11.2Somerset County: swing R+14.4Susquehanna County: swing R+23.2Union County: swing R+0.2Venango County: swing R+15.6Washington County: swing R+11.9York County: swing R+4.0Berks County: swing R+11.2Butler County: swing D+2.7Carbon County: swing R+27.3Columbia County: swing R+18.1Forest County: swing R+23.5Fulton County: swing R+16.0Lebanon County: swing R+3.7Lycoming County: swing R+8.3Perry County: swing R+10.4Tioga County: swing R+16.6Wyoming County: swing R+23.9Bedford County: swing R+13.7Clinton County: swing R+29.0Cumberland County: swing D+9.0Dauphin County: swing R+0.2Greene County: swing R+27.1Jefferson County: swing R+12.8Lancaster County: swing D+2.9Lehigh County: swing R+5.2McKean County: swing R+19.1Schuylkill County: swing R+28.7Wayne County: swing R+16.3Westmoreland County: swing R+4.7Montgomery County: swing D+8.5Northumberland County: swing R+20.5Pike County: swing R+13.0Adams County: swing R+6.2
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122024SwingVotes 2012Votes 2024
Elk County R+16.0 R+47.0 R+31.0 13,238 17,153
Fayette County R+8.3 R+37.9 R+29.6 48,505 63,472
Clinton County R+11.9 R+40.9 R+29.0 13,265 18,522
Schuylkill County R+13.4 R+42.1 R+28.7 57,727 73,184
Carbon County R+7.5 R+34.8 R+27.3 25,581 35,395
Greene County R+17.8 R+44.9 R+27.1 14,464 17,236
Mercer County R+3.4 R+30.1 R+26.7 50,863 58,410
Lawrence County R+9.0 R+33.7 R+24.7 39,036 47,110
Lackawanna County D+27.3 D+2.7 R+24.6 98,015 116,590
Luzerne County flipped D+4.8 R+19.2 R+24.0 124,439 156,150
Wyoming County R+12.9 R+36.8 R+23.9 11,872 15,052
Forest County R+21.0 R+44.5 R+23.5 2,312 2,650
Bradford County R+24.7 R+47.9 R+23.2 23,426 31,192
Susquehanna County R+21.5 R+44.7 R+23.2 18,044 22,404
Clearfield County R+28.9 R+51.5 R+22.6 31,967 40,430
Cambria County R+18.0 R+39.7 R+21.7 60,526 71,136
Warren County R+17.5 R+39.2 R+21.7 17,299 20,723
Northumberland County R+19.4 R+39.9 R+20.5 33,212 43,522
Indiana County R+18.7 R+39.1 R+20.4 36,321 42,229
Cameron County R+30.1 R+50.3 R+20.2 2,111 2,219
Crawford County R+19.9 R+39.2 R+19.3 35,388 42,872
McKean County R+28.1 R+47.2 R+19.1 15,108 19,682
Sullivan County R+28.2 R+46.9 R+18.7 2,949 3,721
Columbia County R+12.9 R+31.0 R+18.1 25,623 32,576
Clarion County R+35.7 R+53.1 R+17.4 16,186 19,733
Erie County flipped D+16.1 R+1.0 R+17.1 118,619 137,595
Tioga County R+35.2 R+51.8 R+16.6 17,004 21,587
Potter County R+46.0 R+62.3 R+16.3 7,242 9,085
Wayne County R+20.8 R+37.1 R+16.3 21,607 29,444
Juniata County R+45.3 R+61.4 R+16.1 9,535 12,104
Fulton County R+56.6 R+72.6 R+16.0 6,195 8,177
Armstrong County R+37.4 R+53.2 R+15.8 29,602 37,119
Huntingdon County R+37.2 R+52.9 R+15.7 17,639 23,156
Venango County R+26.5 R+42.1 R+15.6 22,167 26,732
Somerset County R+42.9 R+57.3 R+14.4 33,942 40,881
Beaver County R+6.6 R+20.7 R+14.1 80,474 94,843
Monroe County flipped D+13.3 R+0.8 R+14.1 62,917 85,525
Bedford County R+54.9 R+68.6 R+13.7 21,697 28,160
Pike County R+11.0 R+24.0 R+13.0 23,279 34,950
Jefferson County R+45.6 R+58.4 R+12.8 18,097 23,129
Philadelphia County D+71.3 D+58.8 R+12.5 690,327 721,441
Washington County R+13.6 R+25.5 R+11.9 94,750 121,617
Berks County R+1.0 R+12.2 R+11.2 170,320 209,838
Snyder County R+35.9 R+47.1 R+11.2 15,002 20,038
Perry County R+38.9 R+49.3 R+10.4 19,128 25,725
Blair County R+33.9 R+43.5 R+9.6 50,241 64,949
Mifflin County R+46.8 R+56.4 R+9.6 16,371 22,071
Lycoming County R+33.2 R+41.5 R+8.3 46,493 59,685
Northampton County flipped D+4.7 R+1.8 R+6.5 130,735 178,215
Adams County R+27.5 R+33.7 R+6.2 42,457 60,650
Lehigh County D+7.8 D+2.6 R+5.2 147,002 189,810
Westmoreland County R+23.7 R+28.4 R+4.7 169,572 211,450
Franklin County R+38.5 R+43.0 R+4.5 63,078 83,884
York County R+21.2 R+25.2 R+4.0 189,229 249,210
Lebanon County R+28.2 R+31.9 R+3.7 56,580 73,692
Bucks County flipped D+1.2 R+0.1 R+1.3 321,016 401,028
Montour County R+20.4 R+21.0 R+0.6 7,831 9,908
Dauphin County D+6.1 D+5.9 R+0.2 124,008 149,526
Union County R+23.2 R+23.4 R+0.2 16,268 21,188
Delaware County D+21.4 D+23.7 D+2.3 285,564 328,172
Centre County D+0.3 D+2.8 D+2.5 69,626 80,792
Butler County R+34.9 R+32.2 D+2.7 89,445 121,440
Lancaster County R+18.9 R+16.0 D+2.9 222,436 289,257
Allegheny County D+14.6 D+20.3 D+5.7 622,081 720,504
Montgomery County D+14.3 D+22.8 D+8.5 412,200 520,906
Cumberland County R+18.5 R+9.5 D+9.0 110,814 148,396
Chester County flipped R+0.2 D+14.4 D+14.6 251,973 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