2020 Pennsylvania State House Election
Pennsylvania · State
General Election
November 3, 2020
Contests
203
Candidates
346
Valid votes
6,471,321
Historical party totals retain the reported precinct-file labels. The 2010 labels differ from the official House composition, so these are not caucus totals.
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2018 |
|---|---|---|---|---|---|
| Republican | 3,362,720 | 52.0% | 112 | 55.2% | +5 |
| Democratic | 3,006,433 | 46.5% | 89 | 43.8% | −3 |
| Democratic / Republican | 56,621 | 0.9% | 2 | 1.0% | −2 |
| Libertarian | 23,195 | 0.4% | 0 | 0.0% | 0 |
| Green | 9,781 | 0.2% | 0 | 0.0% | 0 |
Show 3 more parties
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2018 |
|---|---|---|---|---|---|
| Independent | 8,121 | 0.1% | 0 | 0.0% | 0 |
| UNP | 4,098 | 0.1% | 0 | 0.0% | — |
| American Solidarity | 352 | 0.0% | 0 | 0.0% | — |
Party totals follow reported ballot labels, including combined party labels.
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 107 | 112 | +5 | 44.4% | 52.0% | +7.5 pp |
| Democratic | 92 | 89 | −3 | 53.3% | 46.5% | −6.9 pp |
| Democratic / Republican | 4 | 2 | −2 | 1.7% | 0.9% | −0.8 pp |
Seat changes by party
203 → 203 seats
| Party | 2010 seats | 2020 seats | Change | 2010 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 103 | 112 | +9 | 50.3% | 52.0% | +1.7 pp |
| Democratic | 100 | 89 | −11 | 48.3% | 46.5% | −1.8 pp |
| Democratic / Republican | — | 2 | — | — | 0.9% | — |
Seat changes by party
203 → 203 seats
| Party | 2012 seats | 2020 seats | Change | 2012 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 102 | 112 | +10 | 47.8% | 52.0% | +4.2 pp |
| Democratic | 89 | 89 | 0 | 45.8% | 46.5% | +0.6 pp |
| Democratic / Republican | 12 | 2 | −10 | 5.9% | 0.9% | −5.0 pp |
Seat changes by party
203 → 203 seats
| Party | 2014 seats | 2020 seats | Change | 2014 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 113 | 112 | −1 | 51.5% | 52.0% | +0.5 pp |
| Democratic | 83 | 89 | +6 | 44.2% | 46.5% | +2.3 pp |
| Democratic / Republican | 7 | 2 | −5 | 3.5% | 0.9% | −2.7 pp |
Seat changes by party
203 → 203 seats
| Party | 2016 seats | 2020 seats | Change | 2016 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 113 | 112 | −1 | 49.2% | 52.0% | +2.8 pp |
| Democratic | 78 | 89 | +11 | 44.0% | 46.5% | +2.5 pp |
| Democratic / Republican | 12 | 2 | −10 | 6.1% | 0.9% | −5.2 pp |
Seat changes by party
203 → 203 seats
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 107 | 112 | +5 | 44.4% | 52.0% | +7.5 pp |
| Democratic | 92 | 89 | −3 | 53.3% | 46.5% | −6.9 pp |
| Democratic / Republican | 4 | 2 | −2 | 1.7% | 0.9% | −0.8 pp |
Seat changes by party
203 → 203 seats
Historical trends
Republican Democratic Democratic / Republican
Chart data
| Election | Republican | Democratic | Democratic / Republican |
|---|---|---|---|
| November 2, 2010 | 103 | 100 | — |
| November 6, 2012 | 102 | 89 | 12 |
| November 4, 2014 | 113 | 83 | 7 |
| November 8, 2016 | 113 | 78 | 12 |
| November 6, 2018 | 107 | 92 | 4 |
| November 3, 2020 | 112 | 89 | 2 |
Republican Democratic Democratic / Republican
Chart data
| Election | Republican | Democratic | Democratic / Republican |
|---|---|---|---|
| November 2, 2010 | 103 | 100 | — |
| November 6, 2012 | 102 | 89 | 12 |
| November 4, 2014 | 113 | 83 | 7 |
| November 8, 2016 | 113 | 78 | 12 |
| November 6, 2018 | 107 | 92 | 4 |
| November 3, 2020 | 112 | 89 | 2 |
Republican Democratic Democratic / Republican
Chart data
| Election | Republican | Democratic | Democratic / Republican |
|---|---|---|---|
| November 2, 2010 | 50.3% | 48.3% | — |
| November 6, 2012 | 47.8% | 45.8% | 5.9% |
| November 4, 2014 | 51.5% | 44.2% | 3.5% |
| November 8, 2016 | 49.2% | 44.0% | 6.1% |
| November 6, 2018 | 44.4% | 53.3% | 1.7% |
| November 3, 2020 | 52.0% | 46.5% | 0.9% |
Source: Pennsylvania Department of State
District results
203 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | D/R | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 12,17033.6% | 33.6% | 24,03566.4% | 66.4% | —— | — | 36,205 | |
| —— | — | 13,931100.0% | 100.0% | —— | — | 13,931 | |
| —— | — | 24,64285.4% | 85.4% | —— | — | 28,839 | |
| —— | — | 29,894100.0% | 100.0% | —— | — | 29,894 | |
| 13,89641.7% | 41.7% | 19,44558.3% | 58.3% | —— | — | 33,341 | |
| 19,72753.5% | 53.5% | 17,14546.5% | 46.5% | —— | — | 36,872 | |
| —— | — | 26,094100.0% | 100.0% | —— | — | 26,094 | |
| 23,77053.7% | 53.7% | 20,47746.3% | 46.3% | —— | — | 44,247 | |
| 23,19155.2% | 55.2% | 18,43943.9% | 43.9% | —— | — | 41,982 | |
| 23,30954.8% | 54.8% | 19,21745.2% | 45.2% | —— | — | 42,526 | |
| 17,71040.3% | 40.3% | 26,22159.7% | 59.7% | —— | — | 43,931 | |
| —— | — | 30,311100.0% | 100.0% | —— | — | 30,311 | |
| 16,35951.4% | 51.4% | 15,47148.6% | 48.6% | —— | — | 31,830 | |
| —— | — | 27,112100.0% | 100.0% | —— | — | 27,112 | |
| —— | — | 21,327100.0% | 100.0% | —— | — | 21,327 | |
| 11,98037.4% | 37.4% | 20,06462.6% | 62.6% | —— | — | 32,044 | |
| 25,74972.9% | 72.9% | 9,55927.1% | 27.1% | —— | — | 35,308 | |
| 15,93043.9% | 43.9% | 20,35256.1% | 56.1% | —— | — | 36,282 | |
| 23,07262.8% | 62.8% | 13,65737.2% | 37.2% | —— | — | 36,729 | |
| 26,44460.9% | 60.9% | 16,96839.1% | 39.1% | —— | — | 43,412 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Sara InnamoratoDem24,035 votes · 66.4%Runner-upJohn Franklin WaughRep12,170 votes · 33.6% | John Franklin WaughRep12,170 votes · 33.6% | 32.8percentage points | |
| Peter SchweyerDem13,931 votes · 100.0% | — | — | |
Dan B FrankelDem24,642 votes · 85.5%Runner-upJay Ting WalkerGreen4,197 votes · 14.6% | Jay Ting WalkerGreen4,197 votes · 14.6% | 70.9percentage points | |
| Edward C GaineyDem29,894 votes · 100.0% | — | — | |
Brandon MarkosekDem19,445 votes · 58.3%Runner-upJohn D RitterRep13,896 votes · 41.7% | John D RitterRep13,896 votes · 41.7% | 16.6percentage points | |
Timothy F. HennesseyRep19,727 votes · 53.5%Runner-upPaul F Friel JrDem17,145 votes · 46.5% | Paul F Friel JrDem17,145 votes · 46.5% | 7.0percentage points | |
| Daniel DeasyDem26,094 votes · 100.0% | — | — | |
Robert W MercuriRep23,770 votes · 53.7%Runner-upEmily SkopovDem20,477 votes · 46.3% | Emily SkopovDem20,477 votes · 46.3% | 7.4percentage points | |
Meghan SchroederRep23,191 votes · 55.2%Runner-upMarlene KatzDem18,439 votes · 43.9% | Marlene KatzDem18,439 votes · 43.9% | 11.3percentage points | |
Lori A MizgorskiRep23,309 votes · 54.8%Runner-upMelissa Geiger ShulmanDem19,217 votes · 45.2% | Melissa Geiger ShulmanDem19,217 votes · 45.2% | 9.6percentage points | |
Perry WarrenDem26,221 votes · 59.7%Runner-upCharles S. AdcockRep17,710 votes · 40.3% | Charles S. AdcockRep17,710 votes · 40.3% | 19.4percentage points | |
| Anthony DelucaDem30,311 votes · 100.0% | — | — | |
Carrie L. DelrossoRep16,359 votes · 51.4%Runner-upFrancis J. DermodyDem15,471 votes · 48.6% | Francis J. DermodyDem15,471 votes · 48.6% | 2.8percentage points | |
| Summer LeeDem27,112 votes · 100.0% | — | — | |
| Austin A DavisDem21,327 votes · 100.0% | — | — | |
Jessica Lynn BenhamDem20,064 votes · 62.6%Runner-upAdrian Matthew DoyleRep11,980 votes · 37.4% | Adrian Matthew DoyleRep11,980 votes · 37.4% | 25.2percentage points | |
Melinda S FeeRep25,749 votes · 72.9%Runner-upJohn J Padora Jr.Dem9,559 votes · 27.1% | John J Padora Jr.Dem9,559 votes · 27.1% | 45.9percentage points | |
Nickolas R PisciottanoDem20,352 votes · 56.1%Runner-upLinda J BookRep15,930 votes · 43.9% | Linda J BookRep15,930 votes · 43.9% | 12.2percentage points | |
Michael James PuskaricRep23,072 votes · 62.8%Runner-upSara-Summer OliphantDem13,657 votes · 37.2% | Sara-Summer OliphantDem13,657 votes · 37.2% | 25.6percentage points | |
Natalie Nicole Mihalek StuckRep26,444 votes · 60.9%Runner-upSharon GuidiDem16,968 votes · 39.1% | Sharon GuidiDem16,968 votes · 39.1% | 21.8percentage points |