Pennsylvania — 2024 presidential election
Recent presidential results
state2024 presidential electionPennsylvania · PresidentTrumpR+1.7
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 50.2% | 3,543,308 |
|---|---|---|
| Kamala HarrisDemocratic | 48.5% | 3,423,042 |
| OtherAll other candidates | 1.3% | 92,382 |
2024presidential margin
D+60R+60
67 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Pennsylvania cast 19 electoral votes this cycle.
County-level results (67 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, PA | Republican | R+33.6 |
| Allegheny County, PA | Democratic | D+20.3 |
| Armstrong County, PA | Republican | R+53.2 |
| Beaver County, PA | Republican | R+20.7 |
| Bedford County, PA | Republican | R+68.6 |
| Berks County, PA | Republican | R+12.2 |
| Blair County, PA | Republican | R+43.5 |
| Bradford County, PA | Republican | R+47.9 |
| Bucks County, PA | Republican | R+0.1 |
| Butler County, PA | Republican | R+32.2 |
| Cambria County, PA | Republican | R+39.7 |
| Cameron County, PA | Republican | R+50.3 |
| Carbon County, PA | Republican | R+34.8 |
| Centre County, PA | Democratic | D+2.8 |
| Chester County, PA | Democratic | D+14.5 |
| Clarion County, PA | Republican | R+53.1 |
| Clearfield County, PA | Republican | R+51.5 |
| Clinton County, PA | Republican | R+40.9 |
| Columbia County, PA | Republican | R+31.0 |
| Crawford County, PA | Republican | R+39.2 |
| Cumberland County, PA | Republican | R+9.4 |
| Dauphin County, PA | Democratic | D+5.9 |
| Delaware County, PA | Democratic | D+23.7 |
| Elk County, PA | Republican | R+47.0 |
| Erie County, PA | Republican | R+1.0 |
| Fayette County, PA | Republican | R+37.9 |
| Forest County, PA | Republican | R+44.5 |
| Franklin County, PA | Republican | R+43.0 |
| Fulton County, PA | Republican | R+72.6 |
| Greene County, PA | Republican | R+44.8 |
| Huntingdon County, PA | Republican | R+52.9 |
| Indiana County, PA | Republican | R+39.1 |
| Jefferson County, PA | Republican | R+58.5 |
| Juniata County, PA | Republican | R+61.4 |
| Lackawanna County, PA | Democratic | D+2.8 |
| Lancaster County, PA | Republican | R+16.0 |
| Lawrence County, PA | Republican | R+33.8 |
| Lebanon County, PA | Republican | R+32.0 |
| Lehigh County, PA | Democratic | D+2.7 |
| Luzerne County, PA | Republican | R+19.2 |
| Lycoming County, PA | Republican | R+41.5 |
| McKean County, PA | Republican | R+47.2 |
| Mercer County, PA | Republican | R+30.2 |
| Mifflin County, PA | Republican | R+56.4 |
| Monroe County, PA | Republican | R+0.8 |
| Montgomery County, PA | Democratic | D+22.8 |
| Montour County, PA | Republican | R+21.0 |
| Northampton County, PA | Republican | R+1.8 |
| Northumberland County, PA | Republican | R+39.9 |
| Perry County, PA | Republican | R+49.3 |
| Philadelphia County, PA | Democratic | D+58.8 |
| Pike County, PA | Republican | R+24.0 |
| Potter County, PA | Republican | R+62.3 |
| Schuylkill County, PA | Republican | R+42.1 |
| Snyder County, PA | Republican | R+47.0 |
| Somerset County, PA | Republican | R+57.2 |
| Sullivan County, PA | Republican | R+46.9 |
| Susquehanna County, PA | Republican | R+44.7 |
| Tioga County, PA | Republican | R+51.8 |
| Union County, PA | Republican | R+23.4 |
| Venango County, PA | Republican | R+42.1 |
| Warren County, PA | Republican | R+39.2 |
| Washington County, PA | Republican | R+25.5 |
| Wayne County, PA | Republican | R+37.1 |
| Westmoreland County, PA | Republican | R+28.4 |
| Wyoming County, PA | Republican | R+36.8 |
| York County, PA | Republican | R+25.3 |
Pennsylvania results by county
67 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Adams County | Donald Trump+20,406 | 40,24866.4% | 19,84232.7% | 5600.9% | 60,650 |
| Allegheny County | Kamala Harris+146,321 | 283,59539.4% | 429,91659.7% | 6,9931.0% | 720,504 |
| Armstrong County | Donald Trump+19,743 | 28,29676.2% | 8,55323.0% | 2700.7% | 37,119 |
| Beaver County | Donald Trump+19,641 | 56,83759.9% | 37,19639.2% | 8100.9% | 94,843 |
| Bedford County | Donald Trump+19,322 | 23,65884.0% | 4,33615.4% | 1660.6% | 28,160 |
| Berks County | Donald Trump+25,552 | 116,67755.6% | 91,12543.4% | 2,0361.0% | 209,838 |
| Blair County | Donald Trump+28,225 | 46,35271.4% | 18,12727.9% | 4700.7% | 64,949 |
| Bradford County | Donald Trump+14,947 | 22,93773.5% | 7,99025.6% | 2650.8% | 31,192 |
| Bucks County | Donald Trump+291 | 198,72249.6% | 198,43149.5% | 3,8751.0% | 401,028 |
| Butler County | Donald Trump+39,112 | 79,77365.7% | 40,66133.5% | 1,0060.8% | 121,440 |
| Cambria County | Donald Trump+28,231 | 49,40869.5% | 21,17729.8% | 5510.8% | 71,136 |
| Cameron County | Donald Trump+1,116 | 1,65474.5% | 53824.2% | 271.2% | 2,219 |
| Carbon County | Donald Trump+12,314 | 23,70867.0% | 11,39432.2% | 2930.8% | 35,395 |
| Centre County | Kamala Harris+2,290 | 38,82948.1% | 41,11950.9% | 8441.0% | 80,792 |
| Chester County | Kamala Harris+46,982 | 137,29942.3% | 184,28156.7% | 3,3841.0% | 324,964 |
| Clarion County | Donald Trump+10,474 | 15,03676.2% | 4,56223.1% | 1350.7% | 19,733 |
| Clearfield County | Donald Trump+20,834 | 30,48175.4% | 9,64723.9% | 3020.7% | 40,430 |
| Clinton County | Donald Trump+7,570 | 12,96570.0% | 5,39529.1% | 1620.9% | 18,522 |
| Columbia County | Donald Trump+10,107 | 21,19065.0% | 11,08334.0% | 3030.9% | 32,576 |
| Crawford County | Donald Trump+16,827 | 29,68569.2% | 12,85830.0% | 3290.8% | 42,872 |
| Cumberland County | Donald Trump+14,012 | 80,26754.1% | 66,25544.6% | 1,8741.3% | 148,396 |
| Dauphin County | Kamala Harris+8,853 | 69,47446.5% | 78,32752.4% | 1,7251.2% | 149,526 |
| Delaware County | Kamala Harris+77,903 | 123,42137.6% | 201,32461.3% | 3,4271.0% | 328,172 |
| Elk County | Donald Trump+8,060 | 12,54373.1% | 4,48326.1% | 1270.7% | 17,153 |
| Erie County | Donald Trump+1,410 | 68,86650.0% | 67,45649.0% | 1,2730.9% | 137,595 |
| Fayette County | Donald Trump+24,085 | 43,63368.7% | 19,54830.8% | 2910.5% | 63,472 |
| Forest County | Donald Trump+1,178 | 1,90271.8% | 72427.3% | 240.9% | 2,650 |
| Franklin County | Donald Trump+36,061 | 59,60471.1% | 23,54328.1% | 7370.9% | 83,884 |
| Fulton County | Donald Trump+5,937 | 7,03986.1% | 1,10213.5% | 360.4% | 8,177 |
| Greene County | Donald Trump+7,727 | 12,31971.5% | 4,59226.6% | 3251.9% | 17,236 |
| Huntingdon County | Donald Trump+12,259 | 17,62776.1% | 5,36823.2% | 1610.7% | 23,156 |
| Indiana County | Donald Trump+16,518 | 29,21569.2% | 12,69730.1% | 3170.8% | 42,229 |
| Jefferson County | Donald Trump+13,528 | 18,23578.8% | 4,70720.4% | 1870.8% | 23,129 |
| Juniata County | Donald Trump+7,431 | 9,72180.3% | 2,29018.9% | 930.8% | 12,104 |
| Lackawanna County | Kamala Harris+3,249 | 56,26148.3% | 59,51051.0% | 8190.7% | 116,590 |
| Lancaster County | Donald Trump+46,142 | 166,26157.5% | 120,11941.5% | 2,8771.0% | 289,257 |
| Lawrence County | Donald Trump+15,907 | 31,34766.5% | 15,44032.8% | 3230.7% | 47,110 |
| Lebanon County | Donald Trump+23,548 | 48,28265.5% | 24,73433.6% | 6760.9% | 73,692 |
| Lehigh County | Kamala Harris+5,110 | 91,20748.1% | 96,31750.7% | 2,2861.2% | 189,810 |
| Luzerne County | Donald Trump+29,940 | 92,44459.2% | 62,50440.0% | 1,2020.8% | 156,150 |
| Lycoming County | Donald Trump+24,745 | 41,96170.3% | 17,21628.8% | 5080.9% | 59,685 |
| McKean County | Donald Trump+9,286 | 14,40173.2% | 5,11526.0% | 1660.8% | 19,682 |
| Mercer County | Donald Trump+17,616 | 37,76164.6% | 20,14534.5% | 5040.9% | 58,410 |
| Mifflin County | Donald Trump+12,449 | 17,18477.9% | 4,73521.5% | 1520.7% | 22,071 |
| Monroe County | Donald Trump+669 | 42,67649.9% | 42,00749.1% | 8421.0% | 85,525 |
| Montgomery County | Kamala Harris+118,792 | 198,31138.1% | 317,10360.9% | 5,4921.1% | 520,906 |
| Montour County | Donald Trump+2,082 | 5,94460.0% | 3,86239.0% | 1021.0% | 9,908 |
| Northampton County | Donald Trump+3,162 | 89,81750.4% | 86,65548.6% | 1,7431.0% | 178,215 |
| Northumberland County | Donald Trump+17,377 | 30,24069.5% | 12,86329.6% | 4191.0% | 43,522 |
| Perry County | Donald Trump+12,688 | 19,07374.1% | 6,38524.8% | 2671.0% | 25,725 |
| Philadelphia County | Kamala Harris+424,260 | 144,31120.0% | 568,57178.8% | 8,5591.2% | 721,441 |
| Pike County | Donald Trump+8,405 | 21,53761.6% | 13,13237.6% | 2810.8% | 34,950 |
| Potter County | Donald Trump+5,659 | 7,33480.7% | 1,67518.4% | 760.8% | 9,085 |
| Schuylkill County | Donald Trump+30,783 | 51,66570.6% | 20,88228.5% | 6370.9% | 73,184 |
| Snyder County | Donald Trump+9,425 | 14,66473.2% | 5,23926.1% | 1350.7% | 20,038 |
| Somerset County | Donald Trump+23,397 | 31,99378.3% | 8,59621.0% | 2920.7% | 40,881 |
| Sullivan County | Donald Trump+1,745 | 2,72173.1% | 97626.2% | 240.6% | 3,721 |
| Susquehanna County | Donald Trump+10,021 | 16,11471.9% | 6,09327.2% | 1970.9% | 22,404 |
| Tioga County | Donald Trump+11,172 | 16,27275.4% | 5,10023.6% | 2151.0% | 21,587 |
| Union County | Donald Trump+4,954 | 12,96961.2% | 8,01537.8% | 2041.0% | 21,188 |
| Venango County | Donald Trump+11,259 | 18,88370.6% | 7,62428.5% | 2250.8% | 26,732 |
| Warren County | Donald Trump+8,133 | 14,34569.2% | 6,21230.0% | 1660.8% | 20,723 |
| Washington County | Donald Trump+31,019 | 75,92962.4% | 44,91036.9% | 7780.6% | 121,617 |
| Wayne County | Donald Trump+10,921 | 20,07168.2% | 9,15031.1% | 2230.8% | 29,444 |
| Westmoreland County | Donald Trump+60,104 | 135,00863.8% | 74,90435.4% | 1,5380.7% | 211,450 |
| Wyoming County | Donald Trump+5,542 | 10,22267.9% | 4,68031.1% | 1501.0% | 15,052 |
| York County | Donald Trump+62,958 | 154,88462.1% | 91,92636.9% | 2,4001.0% | 249,210 |
Nominees: Kamala Harris (D) · Donald Trump (R)
Pennsylvania's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −6.4% |
| 1896 | −24.7% |
| 1900 | −24.6% |
| 1904 | −40.7% |
| 1908 | −23.4% |
| 1912 | +10.0% |
| 1916 | −14.0% |
| 1920 | −38.6% |
| 1924 | −46.3% |
| 1928 | −31.4% |
| 1932 | −5.5% |
| 1936 | +16.0% |
| 1940 | +6.9% |
| 1944 | +2.8% |
| 1948 | −4.0% |
| 1952 | −5.9% |
| 1956 | −13.2% |
| 1960 | +2.3% |
| 1964 | +30.2% |
| 1968 | +3.6% |
| 1972 | −20.0% |
| 1976 | +2.7% |
| 1980 | −7.1% |
| 1984 | −7.4% |
| 1988 | −2.3% |
| 1992 | +9.0% |
| 1996 | +9.2% |
| 2000 | +4.2% |
| 2004 | +2.5% |
| 2008 | +10.3% |
| 2012 | +5.4% |
| 2016 | −0.7% |
| 2020 | +1.2% |
| 2024 | −1.7% |
Same ballot, 2024PA
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.