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 % | ||
| 11,52237.3% | 37.3% | 19,34862.7% | 62.7% | —— | — | 30,870 | |
| 25,89461.2% | 61.2% | 16,41938.8% | 38.8% | —— | — | 42,313 | |
| 22,51751.5% | 51.5% | 21,17248.5% | 48.5% | —— | — | 43,689 | |
| 22,88155.5% | 55.5% | 18,34244.5% | 44.5% | —— | — | 41,223 | |
| 22,46159.7% | 59.7% | 15,17240.3% | 40.3% | —— | — | 37,633 | |
| 15,70643.2% | 43.2% | 20,68156.8% | 56.8% | —— | — | 36,387 | |
| 21,36154.7% | 54.7% | 16,49442.2% | 42.2% | —— | — | 39,055 | |
| 13,46329.9% | 29.9% | 31,50670.1% | 70.1% | —— | — | 44,969 | |
| 12,24829.9% | 29.9% | 28,65070.1% | 70.1% | —— | — | 40,898 | |
| 17,18945.6% | 45.6% | 20,53854.4% | 54.4% | —— | — | 37,727 | |
| 21,02053.1% | 53.1% | 18,56646.9% | 46.9% | —— | — | 39,586 | |
| 16,67242.1% | 42.1% | 20,18351.0% | 51.0% | —— | — | 39,587 | |
| —— | — | 30,39377.0% | 77.0% | —— | — | 39,468 | |
| 8,76022.3% | 22.3% | 30,56677.7% | 77.7% | —— | — | 39,326 | |
| 19,72444.0% | 44.0% | 25,10756.0% | 56.0% | —— | — | 44,831 | |
| 17,67944.7% | 44.7% | 21,91455.3% | 55.3% | —— | — | 39,593 | |
| 15,10937.5% | 37.5% | 25,18562.5% | 62.5% | —— | — | 40,294 | |
| 18,77649.3% | 49.3% | 19,29450.7% | 50.7% | —— | — | 38,070 | |
| 6,97228.4% | 28.4% | 17,55871.6% | 71.6% | —— | — | 24,530 | |
| 20,39550.8% | 50.8% | 19,78849.2% | 49.2% | —— | — | 40,183 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Tina DavisDem19,348 votes · 62.7%Runner-upKelly A Bellerby-AllenRep11,522 votes · 37.3% | Kelly A Bellerby-AllenRep11,522 votes · 37.3% | 25.4percentage points | |
Frank A Farry IIIRep25,894 votes · 61.2%Runner-upMalinda Lauren LareauDem16,419 votes · 38.8% | Malinda Lauren LareauDem16,419 votes · 38.8% | 22.4percentage points | |
Shelby E. LabsRep22,517 votes · 51.5%Runner-upWendy UllmanDem21,172 votes · 48.5% | Wendy UllmanDem21,172 votes · 48.5% | 3.1percentage points | |
F. Todd PolinchockRep22,881 votes · 55.5%Runner-upGary P SpillaneDem18,342 votes · 44.5% | Gary P SpillaneDem18,342 votes · 44.5% | 11.0percentage points | |
Craig T StaatsRep22,461 votes · 59.7%Runner-upRobyn ColajezziDem15,172 votes · 40.3% | Robyn ColajezziDem15,172 votes · 40.3% | 19.4percentage points | |
Joseph P CiresiDem20,681 votes · 56.8%Runner-upThomas J Neafcy JrRep15,706 votes · 43.2% | Thomas J Neafcy JrRep15,706 votes · 43.2% | 13.7percentage points | |
Tracy Elizabeth PennycuickRep21,361 votes · 54.7%Runner-upJill A DenninDem16,494 votes · 42.2% | Jill A DenninDem16,494 votes · 42.2% | 12.5percentage points | |
Mary Josephine DaleyDem31,506 votes · 70.1%Runner-upAllen Arthur AndersonRep13,463 votes · 29.9% | Allen Arthur AndersonRep13,463 votes · 29.9% | 40.1percentage points | |
Tim BriggsDem28,650 votes · 70.1%Runner-upWilliam Andrew MichaelRep12,248 votes · 30.0% | William Andrew MichaelRep12,248 votes · 30.0% | 40.1percentage points | |
Joseph WebsterDem20,538 votes · 54.4%Runner-upBeth Ann MazzaRep17,189 votes · 45.6% | Beth Ann MazzaRep17,189 votes · 45.6% | 8.9percentage points | |
William Todd StephensRep21,020 votes · 53.1%Runner-upJonathan KassaDem18,566 votes · 46.9% | Jonathan KassaDem18,566 votes · 46.9% | 6.2percentage points | |
Nancy GuenstDem20,183 votes · 51.0%Runner-upKaren M. HouckRep16,672 votes · 42.1% | Karen M. HouckRep16,672 votes · 42.1% | 8.9percentage points | |
Benjamin V SanchezDem30,393 votes · 77.0%Runner-upMarc BozzaccoLibertarian9,075 votes · 23.0% | Marc BozzaccoLibertarian9,075 votes · 23.0% | 54.0percentage points | |
Napoleon J Nelson SrDem30,566 votes · 77.7%Runner-upKathleen BowersRep8,760 votes · 22.3% | Kathleen BowersRep8,760 votes · 22.3% | 55.5percentage points | |
Danielle Friel OttenDem25,107 votes · 56.0%Runner-upMichael Thomas TaylorRep19,724 votes · 44.0% | Michael Thomas TaylorRep19,724 votes · 44.0% | 12.0percentage points | |
Dianne HerrinDem21,914 votes · 55.4%Runner-upLeonard J. IaconoRep17,679 votes · 44.7% | Leonard J. IaconoRep17,679 votes · 44.7% | 10.7percentage points | |
Melissa L ShustermanDem25,185 votes · 62.5%Runner-upBryan D WaltersRep15,109 votes · 37.5% | Bryan D WaltersRep15,109 votes · 37.5% | 25.0percentage points | |
Christina SappeyDem19,294 votes · 50.7%Runner-upEric Mark RoeRep18,776 votes · 49.3% | Eric Mark RoeRep18,776 votes · 49.3% | 1.4percentage points | |
Brian KirklandDem17,558 votes · 71.6%Runner-upRuth MotonRep6,972 votes · 28.4% | Ruth MotonRep6,972 votes · 28.4% | 43.2percentage points | |
Wendell Craig WilliamsRep20,395 votes · 50.8%Runner-upAnton N AndrewDem19,788 votes · 49.2% | Anton N AndrewDem19,788 votes · 49.2% | 1.5percentage points |