Pennsylvania — 2020 presidential election
Recent presidential results
state2020 presidential electionPennsylvania · PresidentBidenD+1.2
How it voted
Share of the 2020 vote
| Joe Biden ✓Democratic | 49.9% | 3,458,229 |
|---|---|---|
| Donald TrumpRepublican | 48.7% | 3,377,674 |
| OtherAll other candidates | 1.5% | 101,073 |
2020presidential margin
D+60R+60
67 counties, each filled by 2020 D-vs-R margin. Hover any county for its result.
Pennsylvania cast 20 electoral votes this cycle.
County-level results (67 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, PA | Republican | R+34.2 |
| Allegheny County, PA | Democratic | D+20.4 |
| Armstrong County, PA | Republican | R+52.3 |
| Beaver County, PA | Republican | R+17.7 |
| Bedford County, PA | Republican | R+67.7 |
| Berks County, PA | Republican | R+8.2 |
| Blair County, PA | Republican | R+43.5 |
| Bradford County, PA | Republican | R+44.9 |
| Bucks County, PA | Democratic | D+4.4 |
| Butler County, PA | Republican | R+32.5 |
| Cambria County, PA | Republican | R+37.3 |
| Cameron County, PA | Republican | R+46.7 |
| Carbon County, PA | Republican | R+32.0 |
| Centre County, PA | Democratic | D+4.8 |
| Chester County, PA | Democratic | D+17.1 |
| Clarion County, PA | Republican | R+50.8 |
| Clearfield County, PA | Republican | R+49.5 |
| Clinton County, PA | Republican | R+36.3 |
| Columbia County, PA | Republican | R+30.7 |
| Crawford County, PA | Republican | R+37.2 |
| Cumberland County, PA | Republican | R+10.6 |
| Dauphin County, PA | Democratic | D+8.5 |
| Delaware County, PA | Democratic | D+26.8 |
| Elk County, PA | Republican | R+45.1 |
| Erie County, PA | Democratic | D+1.0 |
| Fayette County, PA | Republican | R+33.4 |
| Forest County, PA | Republican | R+43.6 |
| Franklin County, PA | Republican | R+43.1 |
| Fulton County, PA | Republican | R+71.9 |
| Greene County, PA | Republican | R+43.4 |
| Huntingdon County, PA | Republican | R+51.0 |
| Indiana County, PA | Republican | R+37.5 |
| Jefferson County, PA | Republican | R+58.9 |
| Juniata County, PA | Republican | R+61.4 |
| Lackawanna County, PA | Democratic | D+8.4 |
| Lancaster County, PA | Republican | R+15.8 |
| Lawrence County, PA | Republican | R+29.6 |
| Lebanon County, PA | Republican | R+31.8 |
| Lehigh County, PA | Democratic | D+7.6 |
| Luzerne County, PA | Republican | R+14.4 |
| Lycoming County, PA | Republican | R+41.3 |
| McKean County, PA | Republican | R+46.2 |
| Mercer County, PA | Republican | R+26.0 |
| Mifflin County, PA | Republican | R+56.1 |
| Monroe County, PA | Democratic | D+6.4 |
| Montgomery County, PA | Democratic | D+26.3 |
| Montour County, PA | Republican | R+21.2 |
| Northampton County, PA | Democratic | D+0.7 |
| Northumberland County, PA | Republican | R+38.5 |
| Perry County, PA | Republican | R+50.1 |
| Philadelphia County, PA | Democratic | D+63.5 |
| Pike County, PA | Republican | R+19.0 |
| Potter County, PA | Republican | R+60.8 |
| Schuylkill County, PA | Republican | R+39.9 |
| Snyder County, PA | Republican | R+47.4 |
| Somerset County, PA | Republican | R+56.3 |
| Sullivan County, PA | Republican | R+47.2 |
| Susquehanna County, PA | Republican | R+41.2 |
| Tioga County, PA | Republican | R+51.2 |
| Union County, PA | Republican | R+24.3 |
| Venango County, PA | Republican | R+41.4 |
| Warren County, PA | Republican | R+39.6 |
| Washington County, PA | Republican | R+22.8 |
| Wayne County, PA | Republican | R+33.6 |
| Westmoreland County, PA | Republican | R+28.4 |
| Wyoming County, PA | Republican | R+35.2 |
| York County, PA | Republican | R+24.6 |
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+19,316 | 18,20732.2% | 37,52366.4% | 8101.4% | 56,540 |
| Allegheny County | Joe Biden+146,741 | 429,06559.6% | 282,32439.2% | 8,3441.2% | 719,733 |
| Armstrong County | Donald Trump+19,032 | 8,45723.3% | 27,48975.6% | 4241.2% | 36,370 |
| Beaver County | Donald Trump+16,637 | 38,12240.5% | 54,75958.2% | 1,2411.3% | 94,122 |
| Bedford County | Donald Trump+18,658 | 4,36715.8% | 23,02583.5% | 1820.7% | 27,574 |
| Berks County | Donald Trump+16,841 | 92,89545.2% | 109,73653.4% | 2,9091.4% | 205,540 |
| Blair County | Donald Trump+27,670 | 17,63627.7% | 45,30671.2% | 6531.0% | 63,595 |
| Bradford County | Donald Trump+13,554 | 8,04626.7% | 21,60071.6% | 5131.7% | 30,159 |
| Bucks County | Joe Biden+17,345 | 204,71251.7% | 187,36747.3% | 4,1551.0% | 396,234 |
| Butler County | Donald Trump+36,851 | 37,50833.1% | 74,35965.6% | 1,4381.3% | 113,305 |
| Cambria County | Donald Trump+26,355 | 21,73030.8% | 48,08568.1% | 7591.1% | 70,574 |
| Cameron County | Donald Trump+1,137 | 63426.0% | 1,77172.8% | 291.2% | 2,434 |
| Carbon County | Donald Trump+10,772 | 11,21233.3% | 21,98465.4% | 4331.3% | 33,629 |
| Centre County | Joe Biden+3,683 | 40,05551.7% | 36,37246.9% | 1,0661.4% | 77,493 |
| Chester County | Joe Biden+53,807 | 182,37258.0% | 128,56540.9% | 3,5651.1% | 314,502 |
| Clarion County | Donald Trump+9,900 | 4,67824.0% | 14,57874.8% | 2371.2% | 19,493 |
| Clearfield County | Donald Trump+19,530 | 9,67324.5% | 29,20374.1% | 5461.4% | 39,422 |
| Clinton County | Donald Trump+6,400 | 5,50231.2% | 11,90267.5% | 2211.3% | 17,625 |
| Columbia County | Donald Trump+9,566 | 10,53233.8% | 20,09864.5% | 5411.7% | 31,171 |
| Crawford County | Donald Trump+15,635 | 12,92430.8% | 28,55968.0% | 5211.2% | 42,004 |
| Cumberland County | Donald Trump+14,967 | 62,24544.0% | 77,21254.5% | 2,1381.5% | 141,595 |
| Dauphin County | Joe Biden+12,575 | 78,98353.6% | 66,40845.1% | 1,9771.3% | 147,368 |
| Delaware County | Joe Biden+87,891 | 206,42362.9% | 118,53236.1% | 2,9760.9% | 327,931 |
| Elk County | Donald Trump+7,618 | 4,52226.7% | 12,14071.8% | 2441.4% | 16,906 |
| Erie County | Joe Biden+1,417 | 68,28649.8% | 66,86948.8% | 1,9281.4% | 137,083 |
| Fayette County | Donald Trump+20,783 | 20,44432.9% | 41,22766.3% | 4680.8% | 62,139 |
| Forest County | Donald Trump+1,154 | 72827.5% | 1,88271.1% | 361.4% | 2,646 |
| Franklin County | Donald Trump+34,823 | 22,42227.8% | 57,24570.9% | 1,1161.4% | 80,783 |
| Fulton County | Donald Trump+5,739 | 1,08513.6% | 6,82485.5% | 680.9% | 7,977 |
| Greene County | Donald Trump+7,668 | 4,91127.8% | 12,57971.2% | 1791.0% | 17,669 |
| Huntingdon County | Donald Trump+11,616 | 5,44523.9% | 17,06174.9% | 2861.3% | 22,792 |
| Indiana County | Donald Trump+15,455 | 12,63430.7% | 28,08968.2% | 4751.2% | 41,198 |
| Jefferson County | Donald Trump+13,433 | 4,52719.8% | 17,96078.7% | 3371.5% | 22,824 |
| Juniata County | Donald Trump+7,396 | 2,25318.7% | 9,64980.1% | 1411.2% | 12,043 |
| Lackawanna County | Joe Biden+9,657 | 61,99153.7% | 52,33445.3% | 1,0850.9% | 115,410 |
| Lancaster County | Donald Trump+44,362 | 115,84741.3% | 160,20957.2% | 4,1831.5% | 280,239 |
| Lawrence County | Donald Trump+13,619 | 15,97834.7% | 29,59764.2% | 5011.1% | 46,076 |
| Lebanon County | Donald Trump+22,799 | 23,93233.4% | 46,73165.2% | 9891.4% | 71,652 |
| Lehigh County | Joe Biden+14,029 | 98,28853.2% | 84,25945.6% | 2,1661.2% | 184,713 |
| Luzerne County | Donald Trump+22,056 | 64,87342.3% | 86,92956.7% | 1,5191.0% | 153,321 |
| Lycoming County | Donald Trump+24,491 | 16,97128.6% | 41,46270.0% | 8211.4% | 59,254 |
| McKean County | Donald Trump+8,985 | 5,09826.2% | 14,08372.3% | 2851.5% | 19,466 |
| Mercer County | Donald Trump+15,076 | 21,06736.4% | 36,14362.4% | 7441.3% | 57,954 |
| Mifflin County | Donald Trump+12,067 | 4,60321.4% | 16,67077.5% | 2291.1% | 21,502 |
| Monroe County | Joe Biden+5,334 | 44,06052.6% | 38,72646.2% | 1,0431.2% | 83,829 |
| Montgomery County | Joe Biden+134,051 | 319,51162.6% | 185,46036.4% | 5,1861.0% | 510,157 |
| Montour County | Donald Trump+2,073 | 3,77138.6% | 5,84459.8% | 1561.6% | 9,771 |
| Northampton County | Joe Biden+1,233 | 85,08749.8% | 83,85449.1% | 2,0011.2% | 170,942 |
| Northumberland County | Donald Trump+16,275 | 12,67730.0% | 28,95268.5% | 6541.5% | 42,283 |
| Perry County | Donald Trump+12,343 | 5,95024.1% | 18,29374.2% | 4091.7% | 24,652 |
| Philadelphia County | Joe Biden+471,050 | 603,79081.4% | 132,74017.9% | 4,8470.7% | 741,377 |
| Pike County | Donald Trump+6,194 | 13,01940.0% | 19,21359.0% | 3221.0% | 32,554 |
| Potter County | Donald Trump+5,513 | 1,72619.0% | 7,23979.9% | 991.1% | 9,064 |
| Schuylkill County | Donald Trump+28,144 | 20,72729.4% | 48,87169.2% | 1,0051.4% | 70,603 |
| Snyder County | Donald Trump+9,073 | 4,91025.7% | 13,98373.1% | 2471.3% | 19,140 |
| Somerset County | Donald Trump+22,812 | 8,65421.3% | 31,46677.6% | 4231.0% | 40,543 |
| Sullivan County | Donald Trump+1,698 | 92125.6% | 2,61972.9% | 551.5% | 3,595 |
| Susquehanna County | Donald Trump+8,971 | 6,23628.7% | 15,20769.9% | 3091.4% | 21,752 |
| Tioga County | Donald Trump+10,787 | 4,95523.5% | 15,74274.7% | 3781.8% | 21,075 |
| Union County | Donald Trump+4,881 | 7,47537.2% | 12,35661.4% | 2841.4% | 20,115 |
| Venango County | Donald Trump+10,984 | 7,58528.6% | 18,56970.0% | 3741.4% | 26,528 |
| Warren County | Donald Trump+8,171 | 6,06629.4% | 14,23768.9% | 3471.7% | 20,650 |
| Washington County | Donald Trump+26,992 | 45,08838.1% | 72,08060.8% | 1,3101.1% | 118,478 |
| Wayne County | Donald Trump+9,446 | 9,19132.7% | 18,63766.3% | 2610.9% | 28,089 |
| Westmoreland County | Donald Trump+58,089 | 72,12935.2% | 130,21863.6% | 2,3501.1% | 204,697 |
| Wyoming County | Donald Trump+5,232 | 4,70431.7% | 9,93666.9% | 2181.5% | 14,858 |
| York County | Donald Trump+58,619 | 88,11436.9% | 146,73361.5% | 3,6241.5% | 238,471 |
Nominees: Joe Biden (D) · Donald Trump (R)
Pennsylvania's presidential margins
1892–2024, the 2020 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, 2020PA
Source. MIT Election Data + Science Lab — 2020 presidential returns · official county-level results. Real returns — nothing estimated.