Election Results Comparison Dashboard

2020 State Results

Donald Trump (R)
3,378,263
Joe Biden (D)
3,459,923

2024 State Results

Donald Trump (R)
3,543,308
Kamala Harris (D)
3,423,042
Chase Oliver (L)
33,318
Jill Stein (G)
34,538
County Name Net Swing % Votes Gained

County-by-County Comparison

Adams County

(100.0% reporting)

2020 (R+34.7)

Donald Trump (R) - 37523 votes
66.4%
Joe Biden (D) - 18207 votes
32.2%

2024 (R+33.6)

Donald Trump (R) - 40248 votes
66.4%
Kamala Harris (D) - 19842 votes
32.7%
Chase Oliver (L) - 342 votes
0.6%
Jill Stein (G) - 218 votes
0.3%
Democratic Swing: 0.0%
Republican Swing: -1.0%
Net Swing: 1.0% Democratic
Vote Change: +4,920 votes

Allegheny County

(100.0% reporting)

2020 (D+20.7)

Joe Biden (D) - 430759 votes
59.7%
Donald Trump (R) - 282913 votes
39.2%

2024 (D+20.3)

Kamala Harris (D) - 429916 votes
59.7%
Donald Trump (R) - 283595 votes
39.4%
Jill Stein (G) - 3691 votes
0.5%
Chase Oliver (L) - 3302 votes
0.4%
Democratic Swing: -0.7%
Republican Swing: -0.3%
Net Swing: 0.4% Republican
Vote Change: +6,832 votes

Armstrong County

(100.0% reporting)

2020 (R+52.9)

Donald Trump (R) - 27489 votes
75.6%
Joe Biden (D) - 8457 votes
23.2%

2024 (R+53.2)

Donald Trump (R) - 28296 votes
76.2%
Kamala Harris (D) - 8553 votes
23.0%
Chase Oliver (L) - 182 votes
0.5%
Jill Stein (G) - 88 votes
0.2%
Democratic Swing: -0.5%
Republican Swing: -0.2%
Net Swing: 0.2% Republican
Vote Change: +1,173 votes

Beaver County

(100.0% reporting)

2020 (R+17.9)

Donald Trump (R) - 54759 votes
58.2%
Joe Biden (D) - 38122 votes
40.5%

2024 (R+20.7)

Donald Trump (R) - 56837 votes
59.9%
Kamala Harris (D) - 37196 votes
39.2%
Chase Oliver (L) - 502 votes
0.5%
Jill Stein (G) - 308 votes
0.3%
Democratic Swing: -1.8%
Republican Swing: 1.0%
Net Swing: 2.8% Republican
Vote Change: +1,962 votes

Bedford County

(100.0% reporting)

2020 (R+68.1)

Donald Trump (R) - 23025 votes
83.5%
Joe Biden (D) - 4367 votes
15.8%

2024 (R+68.6)

Donald Trump (R) - 23658 votes
84.0%
Kamala Harris (D) - 4336 votes
15.4%
Chase Oliver (L) - 100 votes
0.4%
Jill Stein (G) - 66 votes
0.2%
Democratic Swing: -0.5%
Republican Swing: 0.0%
Net Swing: 0.5% Republican
Vote Change: +768 votes

Berks County

(100.0% reporting)

2020 (R+8.3)

Donald Trump (R) - 109736 votes
53.4%
Joe Biden (D) - 92895 votes
45.2%

2024 (R+12.2)

Donald Trump (R) - 116677 votes
55.6%
Kamala Harris (D) - 91125 votes
43.4%
Chase Oliver (L) - 1094 votes
0.5%
Jill Stein (G) - 942 votes
0.4%
Democratic Swing: -2.4%
Republican Swing: 1.4%
Net Swing: 3.9% Republican
Vote Change: +7,207 votes

Blair County

(100.0% reporting)

2020 (R+44)

Donald Trump (R) - 45306 votes
71.2%
Joe Biden (D) - 17636 votes
27.7%

2024 (R+43.5)

Donald Trump (R) - 46352 votes
71.4%
Kamala Harris (D) - 18127 votes
27.9%
Chase Oliver (L) - 274 votes
0.4%
Jill Stein (G) - 196 votes
0.3%
Democratic Swing: -0.1%
Republican Swing: -0.6%
Net Swing: 0.5% Democratic
Vote Change: +2,007 votes

Bradford County

(100.0% reporting)

2020 (R+45.7)

Donald Trump (R) - 21600 votes
71.6%
Joe Biden (D) - 8046 votes
26.7%

2024 (R+47.9)

Donald Trump (R) - 22937 votes
73.5%
Kamala Harris (D) - 7990 votes
25.6%
Chase Oliver (L) - 180 votes
0.6%
Jill Stein (G) - 85 votes
0.3%
Democratic Swing: -1.5%
Republican Swing: 0.7%
Net Swing: 2.2% Republican
Vote Change: +1,546 votes

Bucks County

(100.0% reporting)

2020 (D+4.4)

Joe Biden (D) - 204712 votes
51.7%
Donald Trump (R) - 187367 votes
47.3%

2024 (R+0.1)

Donald Trump (R) - 198722 votes
49.5%
Kamala Harris (D) - 198431 votes
49.5%
Jill Stein (G) - 1971 votes
0.5%
Chase Oliver (L) - 1904 votes
0.5%
Democratic Swing: -2.7%
Republican Swing: 1.8%
Net Swing: 4.5% Republican
Vote Change: +8,949 votes

Butler County

(100.0% reporting)

2020 (R+32.9)

Donald Trump (R) - 74359 votes
65.6%
Joe Biden (D) - 37508 votes
33.1%

2024 (R+32.2)

Donald Trump (R) - 79773 votes
65.7%
Kamala Harris (D) - 40661 votes
33.5%
Chase Oliver (L) - 665 votes
0.5%
Jill Stein (G) - 341 votes
0.3%
Democratic Swing: 0.0%
Republican Swing: -0.8%
Net Swing: 0.7% Democratic
Vote Change: +9,573 votes

Cambria County

(100.0% reporting)

2020 (R+37.7)

Donald Trump (R) - 48085 votes
68.1%
Joe Biden (D) - 21730 votes
30.8%

2024 (R+39.7)

Donald Trump (R) - 49408 votes
69.4%
Kamala Harris (D) - 21177 votes
29.8%
Chase Oliver (L) - 337 votes
0.5%
Jill Stein (G) - 214 votes
0.3%
Democratic Swing: -1.4%
Republican Swing: 0.6%
Net Swing: 1.9% Republican
Vote Change: +1,321 votes

Cameron County

(100.0% reporting)

2020 (R+47.3)

Donald Trump (R) - 1771 votes
72.8%
Joe Biden (D) - 634 votes
26.0%

2024 (R+50.3)

Donald Trump (R) - 1654 votes
74.5%
Kamala Harris (D) - 538 votes
24.2%
Chase Oliver (L) - 17 votes
0.8%
Jill Stein (G) - 10 votes
0.5%
Democratic Swing: -2.1%
Republican Swing: 0.9%
Net Swing: 3.0% Republican
Vote Change: -186 votes

Carbon County

(100.0% reporting)

2020 (R+32.4)

Donald Trump (R) - 21984 votes
65.4%
Joe Biden (D) - 11212 votes
33.3%

2024 (R+34.8)

Donald Trump (R) - 23708 votes
67.0%
Kamala Harris (D) - 11394 votes
32.2%
Chase Oliver (L) - 171 votes
0.5%
Jill Stein (G) - 122 votes
0.3%
Democratic Swing: -1.6%
Republican Swing: 0.8%
Net Swing: 2.3% Republican
Vote Change: +2,199 votes

Centre County

(100.0% reporting)

2020 (D+4.8)

Joe Biden (D) - 40055 votes
51.7%
Donald Trump (R) - 36372 votes
46.9%

2024 (D+2.8)

Kamala Harris (D) - 41119 votes
50.9%
Donald Trump (R) - 38829 votes
48.0%
Chase Oliver (L) - 470 votes
0.6%
Jill Stein (G) - 374 votes
0.5%
Democratic Swing: -1.5%
Republican Swing: 0.5%
Net Swing: 2.0% Republican
Vote Change: +4,365 votes

Chester County

(100.0% reporting)

2020 (D+17.3)

Joe Biden (D) - 182372 votes
58.0%
Donald Trump (R) - 128565 votes
40.9%

2024 (D+14.5)

Kamala Harris (D) - 184281 votes
56.7%
Donald Trump (R) - 137299 votes
42.3%
Chase Oliver (L) - 1776 votes
0.5%
Jill Stein (G) - 1608 votes
0.5%
Democratic Swing: -1.9%
Republican Swing: 0.9%
Net Swing: 2.8% Republican
Vote Change: +14,027 votes

Clarion County

(100.0% reporting)

2020 (R+51.4)

Donald Trump (R) - 14578 votes
74.8%
Joe Biden (D) - 4678 votes
24.0%

2024 (R+53.1)

Donald Trump (R) - 15036 votes
76.2%
Kamala Harris (D) - 4562 votes
23.1%
Chase Oliver (L) - 91 votes
0.5%
Jill Stein (G) - 44 votes
0.2%
Democratic Swing: -1.2%
Republican Swing: 0.5%
Net Swing: 1.7% Republican
Vote Change: +477 votes

Clearfield County

(100.0% reporting)

2020 (R+50.2)

Donald Trump (R) - 29203 votes
74.1%
Joe Biden (D) - 9673 votes
24.5%

2024 (R+51.5)

Donald Trump (R) - 30481 votes
75.4%
Kamala Harris (D) - 9647 votes
23.9%
Chase Oliver (L) - 183 votes
0.4%
Jill Stein (G) - 119 votes
0.3%
Democratic Swing: -1.0%
Republican Swing: 0.3%
Net Swing: 1.3% Republican
Vote Change: +1,554 votes

Clinton County

(100.0% reporting)

2020 (R+36.8)

Donald Trump (R) - 11902 votes
67.5%
Joe Biden (D) - 5502 votes
31.2%

2024 (R+40.9)

Donald Trump (R) - 12965 votes
70.0%
Kamala Harris (D) - 5395 votes
29.1%
Chase Oliver (L) - 100 votes
0.5%
Jill Stein (G) - 62 votes
0.3%
Democratic Swing: -2.5%
Republican Swing: 1.6%
Net Swing: 4.1% Republican
Vote Change: +1,118 votes

Columbia County

(100.0% reporting)

2020 (R+31.2)

Donald Trump (R) - 20098 votes
64.5%
Joe Biden (D) - 10532 votes
33.8%

2024 (R+31)

Donald Trump (R) - 21190 votes
65.0%
Kamala Harris (D) - 11083 votes
34.0%
Chase Oliver (L) - 193 votes
0.6%
Jill Stein (G) - 110 votes
0.3%
Democratic Swing: -0.4%
Republican Swing: -0.6%
Net Swing: 0.2% Democratic
Vote Change: +1,946 votes

Crawford County

(100.0% reporting)

2020 (R+37.7)

Donald Trump (R) - 28559 votes
68.0%
Joe Biden (D) - 12924 votes
30.8%

2024 (R+39.2)

Donald Trump (R) - 29685 votes
69.2%
Kamala Harris (D) - 12858 votes
30.0%
Chase Oliver (L) - 214 votes
0.5%
Jill Stein (G) - 115 votes
0.3%
Democratic Swing: -1.2%
Republican Swing: 0.4%
Net Swing: 1.6% Republican
Vote Change: +1,389 votes

Cumberland County

(100.0% reporting)

2020 (R+10.7)

Donald Trump (R) - 77212 votes
54.5%
Joe Biden (D) - 62245 votes
44.0%

2024 (R+9.4)

Donald Trump (R) - 80267 votes
54.1%
Kamala Harris (D) - 66255 votes
44.6%
Jill Stein (G) - 953 votes
0.6%
Chase Oliver (L) - 921 votes
0.6%
Democratic Swing: 0.0%
Republican Swing: -1.3%
Net Swing: 1.3% Democratic
Vote Change: +8,939 votes

Dauphin County

(100.0% reporting)

2020 (D+8.6)

Joe Biden (D) - 78983 votes
53.6%
Donald Trump (R) - 66408 votes
45.1%

2024 (D+5.9)

Kamala Harris (D) - 78327 votes
52.4%
Donald Trump (R) - 69474 votes
46.5%
Jill Stein (G) - 893 votes
0.6%
Chase Oliver (L) - 832 votes
0.5%
Democratic Swing: -1.9%
Republican Swing: 0.8%
Net Swing: 2.7% Republican
Vote Change: +4,135 votes

Delaware County

(100.0% reporting)

2020 (D+27)

Joe Biden (D) - 206423 votes
62.9%
Donald Trump (R) - 118532 votes
36.1%

2024 (D+23.7)

Kamala Harris (D) - 201324 votes
61.3%
Donald Trump (R) - 123421 votes
37.6%
Jill Stein (G) - 2127 votes
0.6%
Chase Oliver (L) - 1300 votes
0.4%
Democratic Swing: -2.2%
Republican Swing: 1.1%
Net Swing: 3.3% Republican
Vote Change: +3,217 votes

Elk County

(100.0% reporting)

2020 (R+45.7)

Donald Trump (R) - 12140 votes
71.8%
Joe Biden (D) - 4522 votes
26.7%

2024 (R+47)

Donald Trump (R) - 12543 votes
73.1%
Kamala Harris (D) - 4483 votes
26.1%
Chase Oliver (L) - 75 votes
0.4%
Jill Stein (G) - 52 votes
0.3%
Democratic Swing: -1.0%
Republican Swing: 0.3%
Net Swing: 1.3% Republican
Vote Change: +491 votes

Erie County

(100.0% reporting)

2020 (D+1)

Joe Biden (D) - 68286 votes
49.8%
Donald Trump (R) - 66869 votes
48.8%

2024 (R+1)

Donald Trump (R) - 68866 votes
50.0%
Kamala Harris (D) - 67456 votes
49.0%
Chase Oliver (L) - 686 votes
0.5%
Jill Stein (G) - 587 votes
0.4%
Democratic Swing: -1.5%
Republican Swing: 0.6%
Net Swing: 2.1% Republican
Vote Change: +2,440 votes

Fayette County

(100.0% reporting)

2020 (R+33.7)

Donald Trump (R) - 41227 votes
66.3%
Joe Biden (D) - 20444 votes
32.9%

2024 (R+37.9)

Donald Trump (R) - 43633 votes
68.7%
Kamala Harris (D) - 19548 votes
30.8%
Chase Oliver (L) - 169 votes
0.3%
Jill Stein (G) - 122 votes
0.2%
Democratic Swing: -2.4%
Republican Swing: 1.9%
Net Swing: 4.2% Republican
Vote Change: +1,801 votes

Forest County

(100.0% reporting)

2020 (R+44.2)

Donald Trump (R) - 1882 votes
71.1%
Joe Biden (D) - 728 votes
27.5%

2024 (R+44.5)

Donald Trump (R) - 1902 votes
71.8%
Kamala Harris (D) - 724 votes
27.3%
Jill Stein (G) - 15 votes
0.6%
Chase Oliver (L) - 9 votes
0.3%
Democratic Swing: -0.6%
Republican Swing: -0.3%
Net Swing: 0.2% Republican
Vote Change: +40 votes

Franklin County

(100.0% reporting)

2020 (R+43.7)

Donald Trump (R) - 57245 votes
70.9%
Joe Biden (D) - 22422 votes
27.7%

2024 (R+43)

Donald Trump (R) - 59604 votes
71.1%
Kamala Harris (D) - 23543 votes
28.1%
Chase Oliver (L) - 457 votes
0.5%
Jill Stein (G) - 280 votes
0.3%
Democratic Swing: -0.1%
Republican Swing: -0.8%
Net Swing: 0.7% Democratic
Vote Change: +4,217 votes

Fulton County

(100.0% reporting)

2020 (R+72.6)

Donald Trump (R) - 6824 votes
85.5%
Joe Biden (D) - 1085 votes
13.6%

2024 (R+72.6)

Donald Trump (R) - 7039 votes
86.1%
Kamala Harris (D) - 1102 votes
13.5%
Chase Oliver (L) - 23 votes
0.3%
Jill Stein (G) - 13 votes
0.1%
Democratic Swing: -0.2%
Republican Swing: -0.2%
Net Swing: 0.0% Republican
Vote Change: +268 votes

Greene County

(100.0% reporting)

2020 (R+43.8)

Donald Trump (R) - 12579 votes
71.2%
Joe Biden (D) - 4911 votes
27.8%

2024 (R+44.8)

Donald Trump (R) - 12319 votes
71.5%
Kamala Harris (D) - 4592 votes
26.6%
Jill Stein (G) - 235 votes
1.4%
Chase Oliver (L) - 90 votes
0.5%
Democratic Swing: -1.4%
Republican Swing: -0.4%
Net Swing: 1.0% Republican
Vote Change: -254 votes

Huntingdon County

(100.0% reporting)

2020 (R+51.6)

Donald Trump (R) - 17061 votes
74.9%
Joe Biden (D) - 5445 votes
23.9%

2024 (R+52.9)

Donald Trump (R) - 17627 votes
76.1%
Kamala Harris (D) - 5368 votes
23.2%
Chase Oliver (L) - 108 votes
0.5%
Jill Stein (G) - 53 votes
0.2%
Democratic Swing: -1.0%
Republican Swing: 0.3%
Net Swing: 1.3% Republican
Vote Change: +650 votes

Indiana County

(100.0% reporting)

2020 (R+38)

Donald Trump (R) - 28089 votes
68.2%
Joe Biden (D) - 12634 votes
30.7%

2024 (R+39.1)

Donald Trump (R) - 29215 votes
69.2%
Kamala Harris (D) - 12697 votes
30.1%
Chase Oliver (L) - 194 votes
0.4%
Jill Stein (G) - 123 votes
0.3%
Democratic Swing: -1.0%
Republican Swing: 0.2%
Net Swing: 1.2% Republican
Vote Change: +1,506 votes

Jefferson County

(100.0% reporting)

2020 (R+59.7)

Donald Trump (R) - 17960 votes
78.7%
Joe Biden (D) - 4527 votes
19.8%

2024 (R+58.5)

Donald Trump (R) - 18235 votes
78.8%
Kamala Harris (D) - 4707 votes
20.4%
Chase Oliver (L) - 131 votes
0.6%
Jill Stein (G) - 56 votes
0.2%
Democratic Swing: 0.2%
Republican Swing: -1.0%
Net Swing: 1.2% Democratic
Vote Change: +642 votes

Juniata County

(100.0% reporting)

2020 (R+62.1)

Donald Trump (R) - 9649 votes
80.1%
Joe Biden (D) - 2253 votes
18.7%

2024 (R+61.4)

Donald Trump (R) - 9721 votes
80.3%
Kamala Harris (D) - 2290 votes
18.9%
Chase Oliver (L) - 64 votes
0.5%
Jill Stein (G) - 29 votes
0.2%
Democratic Swing: 0.0%
Republican Swing: -0.8%
Net Swing: 0.7% Democratic
Vote Change: +202 votes

Lackawanna County

(100.0% reporting)

2020 (D+8.4)

Joe Biden (D) - 61991 votes
53.7%
Donald Trump (R) - 52334 votes
45.3%

2024 (D+2.8)

Kamala Harris (D) - 59510 votes
51.0%
Donald Trump (R) - 56261 votes
48.3%
Chase Oliver (L) - 425 votes
0.4%
Jill Stein (G) - 394 votes
0.3%
Democratic Swing: -3.2%
Republican Swing: 2.5%
Net Swing: 5.7% Republican
Vote Change: +2,265 votes

Lancaster County

(100.0% reporting)

2020 (R+16.1)

Donald Trump (R) - 160209 votes
57.2%
Joe Biden (D) - 115847 votes
41.3%

2024 (R+16)

Donald Trump (R) - 166261 votes
57.5%
Kamala Harris (D) - 120119 votes
41.5%
Chase Oliver (L) - 1727 votes
0.6%
Jill Stein (G) - 1150 votes
0.4%
Democratic Swing: -0.4%
Republican Swing: -0.6%
Net Swing: 0.1% Democratic
Vote Change: +13,201 votes

Lawrence County

(100.0% reporting)

2020 (R+29.9)

Donald Trump (R) - 29597 votes
64.2%
Joe Biden (D) - 15978 votes
34.7%

2024 (R+33.8)

Donald Trump (R) - 31347 votes
66.5%
Kamala Harris (D) - 15440 votes
32.8%
Chase Oliver (L) - 179 votes
0.4%
Jill Stein (G) - 144 votes
0.3%
Democratic Swing: -2.3%
Republican Swing: 1.6%
Net Swing: 3.9% Republican
Vote Change: +1,535 votes

Lebanon County

(100.0% reporting)

2020 (R+32.3)

Donald Trump (R) - 46731 votes
65.2%
Joe Biden (D) - 23932 votes
33.4%

2024 (R+32)

Donald Trump (R) - 48282 votes
65.5%
Kamala Harris (D) - 24734 votes
33.6%
Chase Oliver (L) - 390 votes
0.5%
Jill Stein (G) - 286 votes
0.4%
Democratic Swing: -0.3%
Republican Swing: -0.6%
Net Swing: 0.3% Democratic
Vote Change: +3,029 votes

Lehigh County

(100.0% reporting)

2020 (D+7.7)

Joe Biden (D) - 98288 votes
53.2%
Donald Trump (R) - 84259 votes
45.6%

2024 (D+2.7)

Kamala Harris (D) - 96317 votes
50.7%
Donald Trump (R) - 91207 votes
48.1%
Jill Stein (G) - 1431 votes
0.8%
Chase Oliver (L) - 855 votes
0.4%
Democratic Swing: -3.1%
Republican Swing: 1.9%
Net Swing: 5.0% Republican
Vote Change: +7,263 votes

Luzerne County

(100.0% reporting)

2020 (R+14.5)

Donald Trump (R) - 86929 votes
56.7%
Joe Biden (D) - 64873 votes
42.3%

2024 (R+19.2)

Donald Trump (R) - 92444 votes
59.2%
Kamala Harris (D) - 62504 votes
40.0%
Chase Oliver (L) - 640 votes
0.4%
Jill Stein (G) - 562 votes
0.4%
Democratic Swing: -2.7%
Republican Swing: 1.9%
Net Swing: 4.6% Republican
Vote Change: +4,348 votes

Lycoming County

(100.0% reporting)

2020 (R+41.9)

Donald Trump (R) - 41462 votes
70.0%
Joe Biden (D) - 16971 votes
28.6%

2024 (R+41.5)

Donald Trump (R) - 41961 votes
70.3%
Kamala Harris (D) - 17216 votes
28.8%
Chase Oliver (L) - 296 votes
0.5%
Jill Stein (G) - 212 votes
0.4%
Democratic Swing: -0.2%
Republican Swing: -0.7%
Net Swing: 0.5% Democratic
Vote Change: +1,252 votes

McKean County

(100.0% reporting)

2020 (R+46.8)

Donald Trump (R) - 14083 votes
72.3%
Joe Biden (D) - 5098 votes
26.2%

2024 (R+47.2)

Donald Trump (R) - 14401 votes
73.2%
Kamala Harris (D) - 5115 votes
26.0%
Chase Oliver (L) - 108 votes
0.5%
Jill Stein (G) - 58 votes
0.3%
Democratic Swing: -0.6%
Republican Swing: -0.3%
Net Swing: 0.3% Republican
Vote Change: +501 votes

Mercer County

(100.0% reporting)

2020 (R+26.4)

Donald Trump (R) - 36143 votes
62.4%
Joe Biden (D) - 21067 votes
36.3%

2024 (R+30.2)

Donald Trump (R) - 37761 votes
64.6%
Kamala Harris (D) - 20145 votes
34.5%
Chase Oliver (L) - 312 votes
0.5%
Jill Stein (G) - 192 votes
0.3%
Democratic Swing: -2.3%
Republican Swing: 1.5%
Net Swing: 3.8% Republican
Vote Change: +1,200 votes

Mifflin County

(100.0% reporting)

2020 (R+56.7)

Donald Trump (R) - 16670 votes
77.5%
Joe Biden (D) - 4603 votes
21.4%

2024 (R+56.4)

Donald Trump (R) - 17184 votes
77.9%
Kamala Harris (D) - 4735 votes
21.4%
Chase Oliver (L) - 95 votes
0.4%
Jill Stein (G) - 57 votes
0.3%
Democratic Swing: -0.2%
Republican Swing: -0.5%
Net Swing: 0.3% Democratic
Vote Change: +798 votes

Monroe County

(100.0% reporting)

2020 (D+6.4)

Joe Biden (D) - 44060 votes
52.6%
Donald Trump (R) - 38726 votes
46.2%

2024 (R+0.8)

Donald Trump (R) - 42676 votes
49.9%
Kamala Harris (D) - 42007 votes
49.1%
Jill Stein (G) - 441 votes
0.5%
Chase Oliver (L) - 401 votes
0.5%
Democratic Swing: -4.1%
Republican Swing: 3.1%
Net Swing: 7.2% Republican
Vote Change: +2,739 votes

Montgomery County

(100.0% reporting)

2020 (D+26.5)

Joe Biden (D) - 319511 votes
62.6%
Donald Trump (R) - 185460 votes
36.4%

2024 (D+22.8)

Kamala Harris (D) - 317103 votes
60.9%
Donald Trump (R) - 198311 votes
38.0%
Jill Stein (G) - 2984 votes
0.6%
Chase Oliver (L) - 2508 votes
0.5%
Democratic Swing: -2.4%
Republican Swing: 1.3%
Net Swing: 3.7% Republican
Vote Change: +15,935 votes

Montour County

(100.0% reporting)

2020 (R+21.6)

Donald Trump (R) - 5844 votes
59.8%
Joe Biden (D) - 3771 votes
38.6%

2024 (R+21)

Donald Trump (R) - 5944 votes
60.0%
Kamala Harris (D) - 3862 votes
39.0%
Chase Oliver (L) - 58 votes
0.6%
Jill Stein (G) - 44 votes
0.4%
Democratic Swing: -0.2%
Republican Swing: -0.8%
Net Swing: 0.5% Democratic
Vote Change: +293 votes

Northampton County

(100.0% reporting)

2020 (D+0.7)

Joe Biden (D) - 85087 votes
49.8%
Donald Trump (R) - 83854 votes
49.0%

2024 (R+1.8)

Donald Trump (R) - 89817 votes
50.4%
Kamala Harris (D) - 86655 votes
48.6%
Jill Stein (G) - 930 votes
0.5%
Chase Oliver (L) - 813 votes
0.5%
Democratic Swing: -1.7%
Republican Swing: 0.8%
Net Swing: 2.5% Republican
Vote Change: +9,274 votes

Northumberland County

(100.0% reporting)

2020 (R+39.1)

Donald Trump (R) - 28952 votes
68.5%
Joe Biden (D) - 12677 votes
30.0%

2024 (R+39.9)

Donald Trump (R) - 30240 votes
69.5%
Kamala Harris (D) - 12863 votes
29.5%
Chase Oliver (L) - 255 votes
0.6%
Jill Stein (G) - 164 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: -0.1%
Net Swing: 0.8% Republican
Vote Change: +1,893 votes

Perry County

(100.0% reporting)

2020 (R+50.9)

Donald Trump (R) - 18293 votes
74.2%
Joe Biden (D) - 5950 votes
24.1%

2024 (R+49.3)

Donald Trump (R) - 19073 votes
74.1%
Kamala Harris (D) - 6385 votes
24.8%
Chase Oliver (L) - 164 votes
0.6%
Jill Stein (G) - 103 votes
0.4%
Democratic Swing: 0.3%
Republican Swing: -1.3%
Net Swing: 1.6% Democratic
Vote Change: +1,482 votes

Philadelphia County

(100.0% reporting)

2020 (D+64)

Joe Biden (D) - 603790 votes
81.4%
Donald Trump (R) - 132740 votes
17.9%

2024 (D+58.8)

Kamala Harris (D) - 568571 votes
78.8%
Donald Trump (R) - 144311 votes
20.0%
Jill Stein (G) - 6233 votes
0.9%
Chase Oliver (L) - 2326 votes
0.3%
Democratic Swing: -3.2%
Republican Swing: 2.0%
Net Swing: 5.1% Republican
Vote Change: -15,089 votes

Pike County

(100.0% reporting)

2020 (R+19.2)

Donald Trump (R) - 19213 votes
59.0%
Joe Biden (D) - 13019 votes
40.0%

2024 (R+24)

Donald Trump (R) - 21537 votes
61.6%
Kamala Harris (D) - 13132 votes
37.6%
Jill Stein (G) - 144 votes
0.4%
Chase Oliver (L) - 137 votes
0.4%
Democratic Swing: -2.8%
Republican Swing: 2.0%
Net Swing: 4.8% Republican
Vote Change: +2,718 votes

Potter County

(100.0% reporting)

2020 (R+61.5)

Donald Trump (R) - 7239 votes
79.9%
Joe Biden (D) - 1726 votes
19.0%

2024 (R+62.3)

Donald Trump (R) - 7334 votes
80.7%
Kamala Harris (D) - 1675 votes
18.4%
Chase Oliver (L) - 56 votes
0.6%
Jill Stein (G) - 20 votes
0.2%
Democratic Swing: -0.8%
Republican Swing: 0.0%
Net Swing: 0.8% Republican
Vote Change: +120 votes

Schuylkill County

(100.0% reporting)

2020 (R+40.4)

Donald Trump (R) - 48871 votes
69.2%
Joe Biden (D) - 20727 votes
29.4%

2024 (R+42.1)

Donald Trump (R) - 51665 votes
70.6%
Kamala Harris (D) - 20882 votes
28.5%
Chase Oliver (L) - 369 votes
0.5%
Jill Stein (G) - 268 votes
0.4%
Democratic Swing: -1.2%
Republican Swing: 0.4%
Net Swing: 1.6% Republican
Vote Change: +3,586 votes

Snyder County

(100.0% reporting)

2020 (R+48)

Donald Trump (R) - 13983 votes
73.1%
Joe Biden (D) - 4910 votes
25.6%

2024 (R+47)

Donald Trump (R) - 14664 votes
73.2%
Kamala Harris (D) - 5239 votes
26.1%
Chase Oliver (L) - 90 votes
0.4%
Jill Stein (G) - 45 votes
0.2%
Democratic Swing: 0.2%
Republican Swing: -0.8%
Net Swing: 1.0% Democratic
Vote Change: +1,145 votes

Somerset County

(100.0% reporting)

2020 (R+56.9)

Donald Trump (R) - 31466 votes
77.6%
Joe Biden (D) - 8654 votes
21.3%

2024 (R+57.2)

Donald Trump (R) - 31993 votes
78.3%
Kamala Harris (D) - 8596 votes
21.0%
Chase Oliver (L) - 189 votes
0.5%
Jill Stein (G) - 103 votes
0.2%
Democratic Swing: -0.5%
Republican Swing: -0.2%
Net Swing: 0.4% Republican
Vote Change: +761 votes

Sullivan County

(100.0% reporting)

2020 (R+48)

Donald Trump (R) - 2619 votes
72.9%
Joe Biden (D) - 921 votes
25.6%

2024 (R+46.9)

Donald Trump (R) - 2721 votes
73.1%
Kamala Harris (D) - 976 votes
26.2%
Chase Oliver (L) - 12 votes
0.3%
Jill Stein (G) - 12 votes
0.3%
Democratic Swing: 0.2%
Republican Swing: -0.9%
Net Swing: 1.1% Democratic
Vote Change: +181 votes

Susquehanna County

(100.0% reporting)

2020 (R+41.8)

Donald Trump (R) - 15207 votes
69.9%
Joe Biden (D) - 6236 votes
28.7%

2024 (R+44.7)

Donald Trump (R) - 16114 votes
71.9%
Kamala Harris (D) - 6093 votes
27.2%
Chase Oliver (L) - 131 votes
0.6%
Jill Stein (G) - 66 votes
0.3%
Democratic Swing: -1.9%
Republican Swing: 1.0%
Net Swing: 2.9% Republican
Vote Change: +961 votes

Tioga County

(100.0% reporting)

2020 (R+52.1)

Donald Trump (R) - 15742 votes
74.7%
Joe Biden (D) - 4955 votes
23.5%

2024 (R+51.8)

Donald Trump (R) - 16272 votes
75.4%
Kamala Harris (D) - 5100 votes
23.6%
Chase Oliver (L) - 144 votes
0.7%
Jill Stein (G) - 71 votes
0.3%
Democratic Swing: -0.3%
Republican Swing: -0.7%
Net Swing: 0.4% Democratic
Vote Change: +890 votes

Union County

(100.0% reporting)

2020 (R+24.6)

Donald Trump (R) - 12356 votes
61.4%
Joe Biden (D) - 7475 votes
37.2%

2024 (R+23.4)

Donald Trump (R) - 12969 votes
61.2%
Kamala Harris (D) - 8015 votes
37.8%
Jill Stein (G) - 104 votes
0.5%
Chase Oliver (L) - 100 votes
0.5%
Democratic Swing: 0.1%
Republican Swing: -1.1%
Net Swing: 1.2% Democratic
Vote Change: +1,357 votes

Venango County

(100.0% reporting)

2020 (R+42)

Donald Trump (R) - 18569 votes
70.0%
Joe Biden (D) - 7585 votes
28.6%

2024 (R+42.1)

Donald Trump (R) - 18883 votes
70.6%
Kamala Harris (D) - 7624 votes
28.5%
Chase Oliver (L) - 137 votes
0.5%
Jill Stein (G) - 88 votes
0.3%
Democratic Swing: -0.5%
Republican Swing: -0.4%
Net Swing: 0.1% Republican
Vote Change: +578 votes

Warren County

(100.0% reporting)

2020 (R+40.2)

Donald Trump (R) - 14237 votes
68.9%
Joe Biden (D) - 6066 votes
29.4%

2024 (R+39.2)

Donald Trump (R) - 14345 votes
69.2%
Kamala Harris (D) - 6212 votes
30.0%
Chase Oliver (L) - 113 votes
0.5%
Jill Stein (G) - 53 votes
0.3%
Democratic Swing: 0.1%
Republican Swing: -0.9%
Net Swing: 1.0% Democratic
Vote Change: +420 votes

Washington County

(100.0% reporting)

2020 (R+23)

Donald Trump (R) - 72080 votes
60.8%
Joe Biden (D) - 45088 votes
38.1%

2024 (R+25.5)

Donald Trump (R) - 75929 votes
62.4%
Kamala Harris (D) - 44910 votes
36.9%
Chase Oliver (L) - 524 votes
0.4%
Jill Stein (G) - 254 votes
0.2%
Democratic Swing: -1.6%
Republican Swing: 0.9%
Net Swing: 2.5% Republican
Vote Change: +4,449 votes

Wayne County

(100.0% reporting)

2020 (R+33.9)

Donald Trump (R) - 18637 votes
66.3%
Joe Biden (D) - 9191 votes
32.7%

2024 (R+37.1)

Donald Trump (R) - 20071 votes
68.2%
Kamala Harris (D) - 9150 votes
31.1%
Chase Oliver (L) - 125 votes
0.4%
Jill Stein (G) - 98 votes
0.3%
Democratic Swing: -2.0%
Republican Swing: 1.2%
Net Swing: 3.1% Republican
Vote Change: +1,616 votes

Westmoreland County

(100.0% reporting)

2020 (R+28.7)

Donald Trump (R) - 130218 votes
63.6%
Joe Biden (D) - 72129 votes
35.2%

2024 (R+28.4)

Donald Trump (R) - 135008 votes
63.8%
Kamala Harris (D) - 74904 votes
35.4%
Chase Oliver (L) - 971 votes
0.5%
Jill Stein (G) - 567 votes
0.3%
Democratic Swing: -0.2%
Republican Swing: -0.5%
Net Swing: 0.3% Democratic
Vote Change: +9,103 votes

Wyoming County

(100.0% reporting)

2020 (R+35.7)

Donald Trump (R) - 9936 votes
66.9%
Joe Biden (D) - 4704 votes
31.6%

2024 (R+36.8)

Donald Trump (R) - 10222 votes
67.9%
Kamala Harris (D) - 4680 votes
31.1%
Chase Oliver (L) - 90 votes
0.6%
Jill Stein (G) - 60 votes
0.4%
Democratic Swing: -1.0%
Republican Swing: 0.0%
Net Swing: 1.1% Republican
Vote Change: +412 votes

York County

(100.0% reporting)

2020 (R+25)

Donald Trump (R) - 146733 votes
61.5%
Joe Biden (D) - 88114 votes
36.9%

2024 (R+25.3)

Donald Trump (R) - 154884 votes
62.1%
Kamala Harris (D) - 91926 votes
36.9%
Chase Oliver (L) - 1422 votes
0.6%
Jill Stein (G) - 978 votes
0.4%
Democratic Swing: -0.6%
Republican Swing: -0.3%
Net Swing: 0.3% Republican
Vote Change: +14,363 votes