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 % | ||
| 16,80040.2% | 40.2% | 25,03359.8% | 59.8% | —— | — | 41,833 | |
| 19,93868.4% | 68.4% | 9,20531.6% | 31.6% | —— | — | 29,143 | |
| 26,466100.0% | 100.0% | —— | — | —— | — | 26,466 | |
| 22,99580.5% | 80.5% | —— | — | —— | — | 28,579 | |
| 25,333100.0% | 100.0% | —— | — | —— | — | 25,333 | |
| 28,085100.0% | 100.0% | —— | — | —— | — | 28,085 | |
| 27,279100.0% | 100.0% | —— | — | —— | — | 27,279 | |
| 26,03889.1% | 89.1% | —— | — | —— | — | 29,217 | |
| 31,065100.0% | 100.0% | —— | — | —— | — | 31,065 | |
| 9,63430.9% | 30.9% | 21,57469.1% | 69.1% | —— | — | 31,208 | |
| 26,678100.0% | 100.0% | —— | — | —— | — | 26,678 | |
| 15,14747.3% | 47.3% | 16,88052.7% | 52.7% | —— | — | 32,027 | |
| 26,926100.0% | 100.0% | —— | — | —— | — | 26,926 | |
| 12,01735.6% | 35.6% | 21,71264.4% | 64.4% | —— | — | 33,729 | |
| 25,54876.2% | 76.2% | 7,96423.8% | 23.8% | —— | — | 33,512 | |
| 19,15665.5% | 65.5% | 10,07934.5% | 34.5% | —— | — | 29,235 | |
| 7,39934.2% | 34.2% | 14,24365.8% | 65.8% | —— | — | 21,642 | |
| 31,530100.0% | 100.0% | —— | — | —— | — | 31,530 | |
| 20,08970.2% | 70.2% | 8,53029.8% | 29.8% | —— | — | 28,619 | |
| 30,934100.0% | 100.0% | —— | — | —— | — | 30,934 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Laura Elizabeth Frances HanbidgeDem25,033 votes · 59.8%Runner-upFlorence L. FriebelRep16,800 votes · 40.2% | Florence L. FriebelRep16,800 votes · 40.2% | 19.7percentage points | |
James Bruno Struzzi IIRep19,938 votes · 68.4%Runner-upDennis R SemsickDem9,205 votes · 31.6% | Dennis R SemsickDem9,205 votes · 31.6% | 36.8percentage points | |
| Donna R. OberlanderRep26,466 votes · 100.0% | — | — | |
R. Lee JamesRep22,995 votes · 80.5%Runner-upMichael Bagdes-CanningGreen5,584 votes · 19.5% | Michael Bagdes-CanningGreen5,584 votes · 19.5% | 60.9percentage points | |
| Kathy L. RappRep25,333 votes · 100.0% | — | — | |
| Brian A SmithRep28,085 votes · 100.0% | — | — | |
| Martin T. CauserRep27,279 votes · 100.0% | — | — | |
Clinton D. OwlettRep26,038 votes · 89.1%Runner-upNoyes J LawtonLibertarian3,179 votes · 10.9% | Noyes J LawtonLibertarian3,179 votes · 10.9% | 78.2percentage points | |
| Carl Walker MetzgarRep31,065 votes · 100.0% | — | — | |
Matthew D BradfordDem21,574 votes · 69.1%Runner-upDaniel J WissertRep9,634 votes · 30.9% | Daniel J WissertRep9,634 votes · 30.9% | 38.3percentage points | |
| James Patrick RigbyRep26,678 votes · 100.0% | — | — | |
Frank BurnsDem16,880 votes · 52.7%Runner-upHoward D. TerndrupRep15,147 votes · 47.3% | Howard D. TerndrupRep15,147 votes · 47.3% | 5.4percentage points | |
| Thomas R Sankey IIIRep26,926 votes · 100.0% | — | — | |
Dan K WilliamsDem21,712 votes · 64.4%Runner-upDale L. HenselRep12,017 votes · 35.6% | Dale L. HenselRep12,017 votes · 35.6% | 28.7percentage points | |
Michael J. ArmaniniRep25,548 votes · 76.2%Runner-upRyan S GrimmDem7,964 votes · 23.8% | Ryan S GrimmDem7,964 votes · 23.8% | 52.5percentage points | |
Stephanie Paige BorowiczRep19,156 votes · 65.5%Runner-upJoseph WaltzDem10,079 votes · 34.5% | Joseph WaltzDem10,079 votes · 34.5% | 31.1percentage points | |
Harry Scott ConklinDem14,243 votes · 65.8%Runner-upStephen T YetskoRep7,399 votes · 34.2% | Stephen T YetskoRep7,399 votes · 34.2% | 31.6percentage points | |
| Jesse W TopperRep31,530 votes · 100.0% | — | — | |
Louis C. Schmitt Jr.Rep20,089 votes · 70.2%Runner-upJason RunkDem8,530 votes · 29.8% | Jason RunkDem8,530 votes · 29.8% | 40.4percentage points | |
| James V GregoryRep30,934 votes · 100.0% | — | — |