Elections / 2020 · President · PA
Pennsylvania — 2020 presidential election
Recent presidential results
state2020 presidential electionPennsylvania · PresidentBidenD+1.2
How it voted
Share of the 2020 vote
| Joe Biden ✓Democratic | 50.0% | 3,458,229 |
|---|---|---|
| Donald TrumpRepublican | 48.8% | 3,377,674 |
| OtherAll other candidates | 1.1% | 79,380 |
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 |
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% |
County-by-county results — 67 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | R | 18,207 | 37,523 | 56,540 | |
| Allegheny County | D | 429,065 | 282,324 | 719,733 | |
| Armstrong County | R | 8,457 | 27,489 | 36,370 | |
| Beaver County | R | 38,122 | 54,759 | 94,122 | |
| Bedford County | R | 4,367 | 23,025 | 27,574 | |
| Berks County | R | 92,895 | 109,736 | 205,540 | |
| Blair County | R | 17,636 | 45,306 | 63,595 | |
| Bradford County | R | 8,046 | 21,600 | 30,159 | |
| Bucks County | D | 204,712 | 187,367 | 396,234 | |
| Butler County | R | 37,508 | 74,359 | 113,305 | |
| Cambria County | R | 21,730 | 48,085 | 70,574 | |
| Cameron County | R | 634 | 1,771 | 2,434 | |
| Carbon County | R | 11,212 | 21,984 | 33,629 | |
| Centre County | D | 40,055 | 36,372 | 77,493 | |
| Chester County | D | 182,372 | 128,565 | 314,502 | |
| Clarion County | R | 4,678 | 14,578 | 19,493 | |
| Clearfield County | R | 9,673 | 29,203 | 39,422 | |
| Clinton County | R | 5,502 | 11,902 | 17,625 | |
| Columbia County | R | 10,532 | 20,098 | 31,171 | |
| Crawford County | R | 12,924 | 28,559 | 42,004 | |
| Cumberland County | R | 62,245 | 77,212 | 141,595 | |
| Dauphin County | D | 78,983 | 66,408 | 147,368 | |
| Delaware County | D | 206,423 | 118,532 | 327,931 | |
| Elk County | R | 4,522 | 12,140 | 16,906 | |
| Erie County | D | 68,286 | 66,869 | 137,083 | |
| Fayette County | R | 20,444 | 41,227 | 62,139 | |
| Forest County | R | 728 | 1,882 | 2,646 | |
| Franklin County | R | 22,422 | 57,245 | 80,783 | |
| Fulton County | R | 1,085 | 6,824 | 7,977 | |
| Greene County | R | 4,911 | 12,579 | 17,669 | |
| Huntingdon County | R | 5,445 | 17,061 | 22,792 | |
| Indiana County | R | 12,634 | 28,089 | 41,198 | |
| Jefferson County | R | 4,527 | 17,960 | 22,824 | |
| Juniata County | R | 2,253 | 9,649 | 12,043 | |
| Lackawanna County | D | 61,991 | 52,334 | 115,410 | |
| Lancaster County | R | 115,847 | 160,209 | 280,239 | |
| Lawrence County | R | 15,978 | 29,597 | 46,076 | |
| Lebanon County | R | 23,932 | 46,731 | 71,652 | |
| Lehigh County | D | 98,288 | 84,259 | 184,713 | |
| Luzerne County | R | 64,873 | 86,929 | 153,321 | |
| Lycoming County | R | 16,971 | 41,462 | 59,254 | |
| McKean County | R | 5,098 | 14,083 | 19,466 | |
| Mercer County | R | 21,067 | 36,143 | 57,954 | |
| Mifflin County | R | 4,603 | 16,670 | 21,502 | |
| Monroe County | D | 44,060 | 38,726 | 83,829 | |
| Montgomery County | D | 319,511 | 185,460 | 510,157 | |
| Montour County | R | 3,771 | 5,844 | 9,771 | |
| Northampton County | D | 85,087 | 83,854 | 170,942 | |
| Northumberland County | R | 12,677 | 28,952 | 42,283 | |
| Perry County | R | 5,950 | 18,293 | 24,652 | |
| Philadelphia County | D | 603,790 | 132,740 | 741,377 | |
| Pike County | R | 13,019 | 19,213 | 32,554 | |
| Potter County | R | 1,726 | 7,239 | 9,064 | |
| Schuylkill County | R | 20,727 | 48,871 | 70,603 | |
| Snyder County | R | 4,910 | 13,983 | 19,140 | |
| Somerset County | R | 8,654 | 31,466 | 40,543 | |
| Sullivan County | R | 921 | 2,619 | 3,595 | |
| Susquehanna County | R | 6,236 | 15,207 | 21,752 | |
| Tioga County | R | 4,955 | 15,742 | 21,075 | |
| Union County | R | 7,475 | 12,356 | 20,115 | |
| Venango County | R | 7,585 | 18,569 | 26,528 | |
| Warren County | R | 6,066 | 14,237 | 20,650 | |
| Washington County | R | 45,088 | 72,080 | 118,478 | |
| Wayne County | R | 9,191 | 18,637 | 28,089 | |
| Westmoreland County | R | 72,129 | 130,218 | 204,697 | |
| Wyoming County | R | 4,704 | 9,936 | 14,858 | |
| York County | R | 88,114 | 146,733 | 238,471 |
Same ballot, 2020PA
Source. MIT Election Data + Science Lab — 2020 presidential returns · official county-level results. Real returns — nothing estimated.