Skip to content

Pennsylvania 2000 vs 2024: county swing

55 of 67 counties moved toward the Republican ticket; 15 changed hands.

Blair County: swing R+15.5Bradford County: swing R+19.0Cambria County: swing R+43.6Clarion County: swing R+26.7Elk County: swing R+35.3Indiana County: swing R+29.1Lackawanna County: swing R+20.5Mifflin County: swing R+25.2Montour County: swing D+3.7Potter County: swing R+22.5Sullivan County: swing R+19.1Warren County: swing R+29.2Armstrong County: swing R+37.2Allegheny County: swing D+4.1Beaver County: swing R+29.5Bucks County: swing R+4.3Cameron County: swing R+23.4Centre County: swing D+12.4Chester County: swing D+24.1Clearfield County: swing R+30.9Crawford County: swing R+22.4Delaware County: swing D+12.0Erie County: swing R+10.3Fayette County: swing R+54.3Franklin County: swing R+6.0Huntingdon County: swing R+19.5Juniata County: swing R+25.1Lawrence County: swing R+40.1Luzerne County: swing R+27.4Mercer County: swing R+31.5Monroe County: swing D+2.0Northampton County: swing R+7.2Philadelphia County: swing R+3.2Snyder County: swing R+4.8Somerset County: swing R+32.5Susquehanna County: swing R+23.0Union County: swing D+9.4Venango County: swing R+25.3Washington County: swing R+34.5York County: swing R+0.4Berks County: swing R+3.3Butler County: swing R+5.5Carbon County: swing R+39.2Columbia County: swing R+16.8Forest County: swing R+21.3Fulton County: swing R+28.6Lebanon County: swing R+4.8Lycoming County: swing R+12.7Perry County: swing R+7.4Tioga County: swing R+17.9Wyoming County: swing R+14.9Bedford County: swing R+26.8Clinton County: swing R+36.3Cumberland County: swing D+17.4Dauphin County: swing D+15.1Greene County: swing R+54.7Jefferson County: swing R+24.8Lancaster County: swing D+18.7Lehigh County: swing D+1.6McKean County: swing R+21.0Schuylkill County: swing R+35.9Wayne County: swing R+14.4Westmoreland County: swing R+22.6Montgomery County: swing D+13.1Northumberland County: swing R+26.4Pike County: swing R+12.4Adams County: swing R+6.2
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20002024SwingVotes 2000Votes 2024
Greene County flipped D+9.8 R+44.9 R+54.7 13,634 17,236
Fayette County flipped D+16.4 R+37.9 R+54.3 49,532 63,472
Cambria County flipped D+3.9 R+39.7 R+43.6 60,286 71,136
Lawrence County flipped D+6.4 R+33.7 R+40.1 39,640 47,110
Carbon County flipped D+4.4 R+34.8 R+39.2 21,277 35,395
Armstrong County R+16.0 R+53.2 R+37.2 27,423 37,119
Clinton County R+4.6 R+40.9 R+36.3 11,994 18,522
Schuylkill County R+6.2 R+42.1 R+35.9 58,300 73,184
Elk County R+11.7 R+47.0 R+35.3 13,578 17,153
Washington County flipped D+9.0 R+25.5 R+34.5 84,441 121,617
Somerset County R+24.8 R+57.3 R+32.5 32,985 40,881
Mercer County flipped D+1.4 R+30.1 R+31.5 48,725 58,410
Clearfield County R+20.6 R+51.5 R+30.9 30,609 40,430
Beaver County flipped D+8.8 R+20.7 R+29.5 73,593 94,843
Warren County R+10.0 R+39.2 R+29.2 17,541 20,723
Indiana County R+10.0 R+39.1 R+29.1 31,401 42,229
Fulton County R+44.0 R+72.6 R+28.6 5,285 8,177
Luzerne County flipped D+8.2 R+19.2 R+27.4 119,586 156,150
Bedford County R+41.8 R+68.6 R+26.8 19,435 28,160
Clarion County R+26.4 R+53.1 R+26.7 15,843 19,733
Northumberland County R+13.5 R+39.9 R+26.4 33,251 43,522
Venango County R+16.8 R+42.1 R+25.3 20,523 26,732
Mifflin County R+31.2 R+56.4 R+25.2 14,614 22,071
Juniata County R+36.3 R+61.4 R+25.1 8,667 12,104
Jefferson County R+33.6 R+58.4 R+24.8 17,574 23,129
Cameron County R+26.9 R+50.3 R+23.4 2,246 2,219
Susquehanna County R+21.7 R+44.7 R+23.0 17,271 22,404
Westmoreland County R+5.8 R+28.4 R+22.6 156,709 211,450
Potter County R+39.8 R+62.3 R+22.5 7,090 9,085
Crawford County R+16.8 R+39.2 R+22.4 33,321 42,872
Forest County R+23.2 R+44.5 R+21.3 2,283 2,650
McKean County R+26.2 R+47.2 R+21.0 15,804 19,682
Lackawanna County D+23.2 D+2.7 R+20.5 96,381 116,590
Huntingdon County R+33.4 R+52.9 R+19.5 15,957 23,156
Sullivan County R+27.8 R+46.9 R+19.1 3,105 3,721
Bradford County R+28.9 R+47.9 R+19.0 23,330 31,192
Tioga County R+33.9 R+51.8 R+17.9 14,772 21,587
Columbia County R+14.2 R+31.0 R+16.8 21,894 32,576
Blair County R+28.0 R+43.5 R+15.5 45,140 64,949
Wyoming County R+21.9 R+36.8 R+14.9 11,693 15,052
Wayne County R+22.7 R+37.1 R+14.4 18,914 29,444
Lycoming County R+28.8 R+41.5 R+12.7 43,183 59,685
Pike County R+11.6 R+24.0 R+12.4 17,364 34,950
Erie County flipped D+9.3 R+1.0 R+10.3 112,335 137,595
Perry County R+41.9 R+49.3 R+7.4 16,071 25,725
Northampton County flipped D+5.4 R+1.8 R+7.2 104,690 178,215
Adams County R+27.5 R+33.7 R+6.2 33,433 60,650
Franklin County R+37.0 R+43.0 R+6.0 48,969 83,884
Butler County R+26.7 R+32.2 R+5.5 70,824 121,440
Lebanon County R+27.1 R+31.9 R+4.8 45,880 73,692
Snyder County R+42.3 R+47.1 R+4.8 12,841 20,038
Bucks County flipped D+4.2 R+0.1 R+4.3 263,422 401,028
Berks County R+8.9 R+12.2 R+3.3 135,163 209,838
Philadelphia County D+62.0 D+58.8 R+3.2 561,180 721,441
York County R+24.8 R+25.2 R+0.4 144,244 249,210
Lehigh County D+1.0 D+2.6 D+1.6 116,280 189,810
Monroe County R+2.8 R+0.8 D+2.0 46,878 85,525
Montour County R+24.7 R+21.0 D+3.7 6,492 9,908
Allegheny County D+16.2 D+20.3 D+4.1 582,478 720,504
Union County R+32.8 R+23.4 D+9.4 13,175 21,188
Delaware County D+11.7 D+23.7 D+12.0 248,077 328,172
Centre County flipped R+9.6 D+2.8 D+12.4 49,538 80,792
Montgomery County D+9.7 D+22.8 D+13.1 332,422 520,906
Dauphin County flipped R+9.2 D+5.9 D+15.1 100,658 149,526
Cumberland County R+26.9 R+9.5 D+17.4 88,062 148,396
Lancaster County R+34.7 R+16.0 D+18.7 175,317 289,257
Chester County flipped R+9.7 D+14.4 D+24.1 187,562 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