Skip to content

Pennsylvania 2020 vs 2024: county swing

54 of 67 counties moved toward the Republican ticket; 4 changed hands.

Blair County: swing EvenBradford County: swing R+3.0Cambria County: swing R+2.4Clarion County: swing R+2.3Elk County: swing R+1.9Indiana County: swing R+1.6Lackawanna County: swing R+5.7Mifflin County: swing R+0.3Montour County: swing D+0.1Potter County: swing R+1.4Sullivan County: swing D+0.4Warren County: swing D+0.3Armstrong County: swing R+0.9Allegheny County: swing R+0.1Beaver County: swing R+3.0Bucks County: swing R+4.5Cameron County: swing R+3.5Centre County: swing R+2.0Chester County: swing R+2.7Clearfield County: swing R+2.1Crawford County: swing R+2.0Delaware County: swing R+3.0Erie County: swing R+2.0Fayette County: swing R+4.5Franklin County: swing D+0.1Huntingdon County: swing R+1.9Juniata County: swing EvenLawrence County: swing R+4.2Luzerne County: swing R+4.8Mercer County: swing R+4.1Monroe County: swing R+7.2Northampton County: swing R+2.5Philadelphia County: swing R+4.7Snyder County: swing D+0.3Somerset County: swing R+1.0Susquehanna County: swing R+3.5Union County: swing D+0.8Venango County: swing R+0.7Washington County: swing R+2.8York County: swing R+0.6Berks County: swing R+4.0Butler County: swing D+0.3Carbon County: swing R+2.7Columbia County: swing R+0.3Forest County: swing R+0.9Fulton County: swing R+0.7Lebanon County: swing R+0.2Lycoming County: swing R+0.1Perry County: swing D+0.8Tioga County: swing R+0.6Wyoming County: swing R+1.6Bedford County: swing R+0.9Clinton County: swing R+4.6Cumberland County: swing D+1.0Dauphin County: swing R+2.6Greene County: swing R+1.5Jefferson County: swing D+0.5Lancaster County: swing R+0.3Lehigh County: swing R+5.0McKean County: swing R+1.1Schuylkill County: swing R+2.3Wayne County: swing R+3.5Westmoreland County: swing R+0.1Montgomery County: swing R+3.4Northumberland County: swing R+1.4Pike County: swing R+5.0Adams County: swing D+0.4
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20202024SwingVotes 2020Votes 2024
Monroe County flipped D+6.4 R+0.8 R+7.2 83,829 85,525
Lackawanna County D+8.4 D+2.7 R+5.7 115,410 116,590
Lehigh County D+7.6 D+2.6 R+5.0 184,713 189,810
Pike County R+19.0 R+24.0 R+5.0 32,554 34,950
Luzerne County R+14.4 R+19.2 R+4.8 153,321 156,150
Philadelphia County D+63.5 D+58.8 R+4.7 741,377 721,441
Clinton County R+36.3 R+40.9 R+4.6 17,625 18,522
Bucks County flipped D+4.4 R+0.1 R+4.5 396,234 401,028
Fayette County R+33.4 R+37.9 R+4.5 62,139 63,472
Lawrence County R+29.5 R+33.7 R+4.2 46,076 47,110
Mercer County R+26.0 R+30.1 R+4.1 57,954 58,410
Berks County R+8.2 R+12.2 R+4.0 205,540 209,838
Cameron County R+46.8 R+50.3 R+3.5 2,434 2,219
Susquehanna County R+41.2 R+44.7 R+3.5 21,752 22,404
Wayne County R+33.6 R+37.1 R+3.5 28,089 29,444
Montgomery County D+26.2 D+22.8 R+3.4 510,157 520,906
Beaver County R+17.7 R+20.7 R+3.0 94,122 94,843
Bradford County R+44.9 R+47.9 R+3.0 30,159 31,192
Delaware County D+26.7 D+23.7 R+3.0 329,006 328,172
Washington County R+22.7 R+25.5 R+2.8 118,478 121,617
Carbon County R+32.1 R+34.8 R+2.7 33,629 35,395
Chester County D+17.1 D+14.4 R+2.7 315,753 324,964
Dauphin County D+8.5 D+5.9 R+2.6 147,368 149,526
Northampton County flipped D+0.7 R+1.8 R+2.5 171,399 178,215
Cambria County R+37.3 R+39.7 R+2.4 70,574 71,136
Clarion County R+50.8 R+53.1 R+2.3 19,493 19,733
Schuylkill County R+39.8 R+42.1 R+2.3 70,603 73,184
Clearfield County R+49.4 R+51.5 R+2.1 39,496 40,430
Centre County D+4.8 D+2.8 R+2.0 77,493 80,792
Crawford County R+37.2 R+39.2 R+2.0 42,004 42,872
Erie County flipped D+1.0 R+1.0 R+2.0 137,083 137,595
Elk County R+45.1 R+47.0 R+1.9 16,906 17,153
Huntingdon County R+51.0 R+52.9 R+1.9 22,792 23,156
Indiana County R+37.5 R+39.1 R+1.6 41,198 42,229
Wyoming County R+35.2 R+36.8 R+1.6 14,858 15,052
Greene County R+43.4 R+44.9 R+1.5 17,669 17,236
Northumberland County R+38.5 R+39.9 R+1.4 42,283 43,522
Potter County R+60.9 R+62.3 R+1.4 9,064 9,085
McKean County R+46.1 R+47.2 R+1.1 19,466 19,682
Somerset County R+56.3 R+57.3 R+1.0 40,543 40,881
Armstrong County R+52.3 R+53.2 R+0.9 36,370 37,119
Bedford County R+67.7 R+68.6 R+0.9 27,574 28,160
Forest County R+43.6 R+44.5 R+0.9 2,646 2,650
Fulton County R+71.9 R+72.6 R+0.7 7,977 8,177
Venango County R+41.4 R+42.1 R+0.7 26,528 26,732
Tioga County R+51.2 R+51.8 R+0.6 21,075 21,587
York County R+24.6 R+25.2 R+0.6 238,471 249,210
Columbia County R+30.7 R+31.0 R+0.3 31,171 32,576
Lancaster County R+15.7 R+16.0 R+0.3 281,375 289,257
Mifflin County R+56.1 R+56.4 R+0.3 21,502 22,071
Lebanon County R+31.7 R+31.9 R+0.2 71,858 73,692
Allegheny County D+20.4 D+20.3 R+0.1 724,800 720,504
Lycoming County R+41.4 R+41.5 R+0.1 59,254 59,685
Westmoreland County R+28.3 R+28.4 R+0.1 205,183 211,450
Blair County R+43.5 R+43.5 Even 63,595 64,949
Juniata County R+61.4 R+61.4 Even 12,043 12,104
Franklin County R+43.1 R+43.0 D+0.1 80,783 83,884
Montour County R+21.1 R+21.0 D+0.1 9,817 9,908
Butler County R+32.5 R+32.2 D+0.3 113,305 121,440
Snyder County R+47.4 R+47.1 D+0.3 19,140 20,038
Warren County R+39.5 R+39.2 D+0.3 20,650 20,723
Adams County R+34.1 R+33.7 D+0.4 56,714 60,650
Sullivan County R+47.3 R+46.9 D+0.4 3,595 3,721
Jefferson County R+58.9 R+58.4 D+0.5 22,824 23,129
Perry County R+50.1 R+49.3 D+0.8 24,652 25,725
Union County R+24.2 R+23.4 D+0.8 20,115 21,188
Cumberland County R+10.5 R+9.5 D+1.0 141,595 148,396

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