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 % | ||
| 17,16943.0% | 43.0% | 22,76457.0% | 57.0% | —— | — | 39,933 | |
| 15,73145.7% | 45.7% | 18,69354.3% | 54.3% | —— | — | 34,424 | |
| 14,68039.7% | 39.7% | 22,25960.3% | 60.3% | —— | — | 36,939 | |
| —— | — | 24,398100.0% | 100.0% | —— | — | 24,398 | |
| 20,22248.4% | 48.4% | 21,52951.6% | 51.6% | —— | — | 41,751 | |
| 11,82629.1% | 29.1% | 28,79170.9% | 70.9% | —— | — | 40,617 | |
| 19,15644.2% | 44.2% | 24,21455.8% | 55.8% | —— | — | 43,370 | |
| 22,39951.0% | 51.0% | 21,52649.0% | 49.0% | —— | — | 43,925 | |
| 29,927100.0% | 100.0% | —— | — | —— | — | 29,927 | |
| 17,67260.4% | 60.4% | 11,57739.6% | 39.6% | —— | — | 29,249 | |
| 24,30561.4% | 61.4% | 15,28338.6% | 38.6% | —— | — | 39,588 | |
| 10,41638.8% | 38.8% | 16,41561.2% | 61.2% | —— | — | 26,831 | |
| —— | — | 17,595100.0% | 100.0% | —— | — | 17,595 | |
| —— | — | 18,313100.0% | 100.0% | —— | — | 18,313 | |
| —— | — | 30,213100.0% | 100.0% | —— | — | 30,213 | |
| 17,68355.1% | 55.1% | 14,38544.9% | 44.9% | —— | — | 32,068 | |
| 10,45740.1% | 40.1% | 15,62959.9% | 59.9% | —— | — | 26,086 | |
| 24,74955.5% | 55.5% | 19,87944.5% | 44.5% | —— | — | 44,628 | |
| —— | — | 18,943100.0% | 100.0% | —— | — | 18,943 | |
| —— | — | 13,551100.0% | 100.0% | —— | — | 13,551 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Leanne KruegerDem22,764 votes · 57.0%Runner-upRalph F. Shicatano Jr.Rep17,169 votes · 43.0% | Ralph F. Shicatano Jr.Rep17,169 votes · 43.0% | 14.0percentage points | |
David M DellosoDem18,693 votes · 54.3%Runner-upPeter Thomas Gaglio JrRep15,731 votes · 45.7% | Peter Thomas Gaglio JrRep15,731 votes · 45.7% | 8.6percentage points | |
Michael P ZabelDem22,259 votes · 60.3%Runner-upMichael McCollumRep14,680 votes · 39.7% | Michael McCollumRep14,680 votes · 39.7% | 20.5percentage points | |
| Margo L DavidsonDem24,398 votes · 100.0% | — | — | |
Jennifer O'MaraDem21,529 votes · 51.6%Runner-upRobert F. Smythe Jr.Rep20,222 votes · 48.4% | Robert F. Smythe Jr.Rep20,222 votes · 48.4% | 3.1percentage points | |
Greg VitaliDem28,791 votes · 70.9%Runner-upChristine E BoyleRep11,826 votes · 29.1% | Christine E BoyleRep11,826 votes · 29.1% | 41.8percentage points | |
Kristine C HowardDem24,214 votes · 55.8%Runner-upWendy Graham LelandRep19,156 votes · 44.2% | Wendy Graham LelandRep19,156 votes · 44.2% | 11.7percentage points | |
Christopher B QuinnRep22,399 votes · 51.0%Runner-upDebra A CiamaccaDem21,526 votes · 49.0% | Debra A CiamaccaDem21,526 votes · 49.0% | 2.0percentage points | |
| Kate Anne KlunkRep29,927 votes · 100.0% | — | — | |
Martina A WhiteRep17,672 votes · 60.4%Runner-upMichael F Doyle JrDem11,577 votes · 39.6% | Michael F Doyle JrDem11,577 votes · 39.6% | 20.8percentage points | |
Kerry A BenninghoffRep24,305 votes · 61.4%Runner-upPeter Dawson BucklandDem15,283 votes · 38.6% | Peter Dawson BucklandDem15,283 votes · 38.6% | 22.8percentage points | |
Kevin J BoyleDem16,415 votes · 61.2%Runner-upHaroon BashirRep10,416 votes · 38.8% | Haroon BashirRep10,416 votes · 38.8% | 22.4percentage points | |
| Michael DriscollDem17,595 votes · 100.0% | — | — | |
| Ed NeilsonDem18,313 votes · 100.0% | — | — | |
| Marylouise IsaacsonDem30,213 votes · 100.0% | — | — | |
Jack B Rader JrRep17,683 votes · 55.1%Runner-upClaudette WilliamsDem14,385 votes · 44.9% | Claudette WilliamsDem14,385 votes · 44.9% | 10.3percentage points | |
Joe HohensteinDem15,629 votes · 59.9%Runner-upJohn Arthur NungesserRep10,457 votes · 40.1% | John Arthur NungesserRep10,457 votes · 40.1% | 19.8percentage points | |
Wendi ThomasRep24,749 votes · 55.5%Runner-upAnn Marie MitchellDem19,879 votes · 44.5% | Ann Marie MitchellDem19,879 votes · 44.5% | 10.9percentage points | |
| Jason T DawkinsDem18,943 votes · 100.0% | — | — | |
| Angel L CruzDem13,551 votes · 100.0% | — | — |