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 % | ||
| 23,34668.8% | 68.8% | 10,60031.2% | 31.2% | —— | — | 33,946 | |
| 26,799100.0% | 100.0% | —— | — | —— | — | 26,799 | |
| 19,05467.4% | 67.4% | 9,23132.6% | 32.6% | —— | — | 28,285 | |
| 25,94178.9% | 78.9% | 6,95821.1% | 21.1% | —— | — | 32,899 | |
| 20,76568.1% | 68.1% | 9,70731.9% | 31.9% | —— | — | 30,472 | |
| 27,328100.0% | 100.0% | —— | — | —— | — | 27,328 | |
| 24,19655.9% | 55.9% | 19,07544.1% | 44.1% | —— | — | 43,271 | |
| 21,30258.1% | 58.1% | 15,37541.9% | 41.9% | —— | — | 36,677 | |
| 28,271100.0% | 100.0% | —— | — | —— | — | 28,271 | |
| 30,048100.0% | 100.0% | —— | — | —— | — | 30,048 | |
| 28,932100.0% | 100.0% | —— | — | —— | — | 28,932 | |
| 27,02072.0% | 72.0% | 10,51528.0% | 28.0% | —— | — | 37,535 | |
| 27,807100.0% | 100.0% | —— | — | —— | — | 27,807 | |
| 26,243100.0% | 100.0% | —— | — | —— | — | 26,243 | |
| 7,94336.0% | 36.0% | 14,10264.0% | 64.0% | —— | — | 22,045 | |
| —— | — | 20,850100.0% | 100.0% | —— | — | 20,850 | |
| 24,30056.9% | 56.9% | 18,42243.1% | 43.1% | —— | — | 42,722 | |
| 22,37366.6% | 66.6% | 11,20133.4% | 33.4% | —— | — | 33,574 | |
| 21,14473.4% | 73.4% | 7,66726.6% | 26.6% | —— | — | 28,811 | |
| 24,254100.0% | 100.0% | —— | — | —— | — | 24,254 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Richard S IrvinRep23,346 votes · 68.8%Runner-upIan Michael KiddDem10,600 votes · 31.2% | Ian Michael KiddDem10,600 votes · 31.2% | 37.6percentage points | |
| Johnathan D HersheyRep26,799 votes · 100.0% | — | — | |
Jeff C WheelandRep19,054 votes · 67.4%Runner-upAirneezer J PageDem9,231 votes · 32.6% | Airneezer J PageDem9,231 votes · 32.6% | 34.7percentage points | |
Joseph D HammRep25,941 votes · 78.9%Runner-upAmanda R WaldmanDem6,958 votes · 21.2% | Amanda R WaldmanDem6,958 votes · 21.2% | 57.7percentage points | |
David Hummer RoweRep20,765 votes · 68.1%Runner-upKathleen M EvansDem9,707 votes · 31.9% | Kathleen M EvansDem9,707 votes · 31.9% | 36.3percentage points | |
| Perry A StambaughRep27,328 votes · 100.0% | — | — | |
William Gregory RothmanRep24,196 votes · 55.9%Runner-upNicole C MillerDem19,075 votes · 44.1% | Nicole C MillerDem19,075 votes · 44.1% | 11.8percentage points | |
Sheryl M DelozierRep21,302 votes · 58.1%Runner-upTara ShakespeareDem15,375 votes · 41.9% | Tara ShakespeareDem15,375 votes · 41.9% | 16.2percentage points | |
| Robert W. KauffmanRep28,271 votes · 100.0% | — | — | |
| Paul T SchemelRep30,048 votes · 100.0% | — | — | |
| Daniel P. MoulRep28,932 votes · 100.0% | — | — | |
Dawn KeeferRep27,020 votes · 72.0%Runner-upDouglas F RossDem10,515 votes · 28.0% | Douglas F RossDem10,515 votes · 28.0% | 44.0percentage points | |
| Paul Michael JonesRep27,807 votes · 100.0% | — | — | |
| Stanley E. SaylorRep26,243 votes · 100.0% | — | — | |
Carol Hill-EvansDem14,102 votes · 64.0%Runner-upKathryn Correll FrenchRep7,943 votes · 36.0% | Kathryn Correll FrenchRep7,943 votes · 36.0% | 27.9percentage points | |
| P Michael SturlaDem20,850 votes · 100.0% | — | — | |
Steven Curtis MentzerRep24,300 votes · 56.9%Runner-upDana GulickDem18,422 votes · 43.1% | Dana GulickDem18,422 votes · 43.1% | 13.8percentage points | |
David S. HickernellRep22,373 votes · 66.6%Runner-upWilliam Nelson Troutman JrDem11,201 votes · 33.4% | William Nelson Troutman JrDem11,201 votes · 33.4% | 33.3percentage points | |
David H. ZimmermanRep21,144 votes · 73.4%Runner-upRichard Michael HodgeDem7,667 votes · 26.6% | Richard Michael HodgeDem7,667 votes · 26.6% | 46.8percentage points | |
| Bryan D CutlerRep24,254 votes · 100.0% | — | — |