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,897100.0% | 100.0% | —— | — | 17,897 | |
| —— | — | 22,322100.0% | 100.0% | —— | — | 22,322 | |
| 13,96738.6% | 38.6% | 22,19861.4% | 61.4% | —— | — | 36,165 | |
| 26,746100.0% | 100.0% | —— | — | —— | — | 26,746 | |
| 23,25669.8% | 69.8% | 10,08030.2% | 30.2% | —— | — | 33,336 | |
| 21,27865.4% | 65.4% | 11,28234.6% | 34.6% | —— | — | 32,560 | |
| —— | — | —— | — | 28,282100.0% | 100.0% | 28,282 | |
| 23,82475.2% | 75.2% | 7,87324.8% | 24.8% | —— | — | 31,697 | |
| 12,02539.9% | 39.9% | 15,17750.4% | 50.4% | —— | — | 30,142 | |
| 15,00451.5% | 51.5% | 10,02734.4% | 34.4% | —— | — | 29,129 | |
| 22,93271.7% | 71.7% | 9,02928.3% | 28.3% | —— | — | 31,961 | |
| 26,83661.7% | 61.7% | 16,68338.3% | 38.3% | —— | — | 43,519 | |
| 20,21659.0% | 59.0% | 14,06541.0% | 41.0% | —— | — | 34,281 | |
| 24,93869.6% | 69.6% | 10,86930.4% | 30.4% | —— | — | 35,807 | |
| 24,55070.9% | 70.9% | 10,09829.1% | 29.1% | —— | — | 34,648 | |
| 14,88443.8% | 43.8% | 19,09356.2% | 56.2% | —— | — | 33,977 | |
| 26,557100.0% | 100.0% | —— | — | —— | — | 26,557 | |
| 16,68752.4% | 52.4% | 15,18847.6% | 47.6% | —— | — | 31,875 | |
| —— | — | 22,679100.0% | 100.0% | —— | — | 22,679 | |
| —— | — | 27,657100.0% | 100.0% | —— | — | 27,657 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| Patrick J HarkinsDem17,897 votes · 100.0% | — | — | |
| Robert E MerskiDem22,322 votes · 100.0% | — | — | |
Ryan A BizzarroDem22,198 votes · 61.4%Runner-upGreg S HayesRep13,967 votes · 38.6% | Greg S HayesRep13,967 votes · 38.6% | 22.8percentage points | |
| Curtis G. SonneyRep26,746 votes · 100.0% | — | — | |
Barry J JozwiakRep23,256 votes · 69.8%Runner-upGraham S. GonzalesDem10,080 votes · 30.2% | Graham S. GonzalesDem10,080 votes · 30.2% | 39.5percentage points | |
Bradley T RoaeRep21,278 votes · 65.4%Runner-upMatthew FerrenceDem11,282 votes · 34.7% | Matthew FerrenceDem11,282 votes · 34.7% | 30.7percentage points | |
| Mark LongiettiD/R28,282 votes · 100.0% | — | — | |
Timothy R. BonnerRep23,824 votes · 75.2%Runner-upPhillip C HeasleyDem7,873 votes · 24.8% | Phillip C HeasleyDem7,873 votes · 24.8% | 50.3percentage points | |
Christopher SainatoDem15,177 votes · 50.4%Runner-upCarol Lynne RyanRep12,025 votes · 39.9% | Carol Lynne RyanRep12,025 votes · 39.9% | 10.5percentage points | |
Aaron Joseph BernstineRep15,004 votes · 51.5%Runner-upKolbe ColeDem10,027 votes · 34.4% | Kolbe ColeDem10,027 votes · 34.4% | 17.1percentage points | |
Marci MustelloRep22,932 votes · 71.8%Runner-upSamuel Joseph DoctorDem9,029 votes · 28.3% | Samuel Joseph DoctorDem9,029 votes · 28.3% | 43.5percentage points | |
Daryl D MetcalfeRep26,836 votes · 61.7%Runner-upDaniel B Smith JrDem16,683 votes · 38.3% | Daniel B Smith JrDem16,683 votes · 38.3% | 23.3percentage points | |
John Adda LawrenceRep20,216 votes · 59.0%Runner-upRichard Raymond Ruggieri IIIDem14,065 votes · 41.0% | Richard Raymond Ruggieri IIIDem14,065 votes · 41.0% | 17.9percentage points | |
James E. MarshallRep24,938 votes · 69.7%Runner-upZachary James WilsonDem10,869 votes · 30.4% | Zachary James WilsonDem10,869 votes · 30.4% | 39.3percentage points | |
Joshua Daniel KailRep24,550 votes · 70.9%Runner-upRobert T Williams SrDem10,098 votes · 29.1% | Robert T Williams SrDem10,098 votes · 29.1% | 41.7percentage points | |
Robert F MatzieDem19,093 votes · 56.2%Runner-upRico T. ElmoreRep14,884 votes · 43.8% | Rico T. ElmoreRep14,884 votes · 43.8% | 12.4percentage points | |
| Parke H. WentlingRep26,557 votes · 100.0% | — | — | |
Kathleen C TomlinsonRep16,687 votes · 52.4%Runner-upHarold M HayesDem15,188 votes · 47.7% | Harold M HayesDem15,188 votes · 47.7% | 4.7percentage points | |
| Jake WheatleyDem22,679 votes · 100.0% | — | — | |
| Emily Deborah KinkeadDem27,657 votes · 100.0% | — | — |