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,18557.9% | 57.9% | 16,88042.1% | 42.1% | —— | — | 40,065 | |
| 11,76231.5% | 31.5% | 25,55268.5% | 68.5% | —— | — | 37,314 | |
| 27,275100.0% | 100.0% | —— | — | —— | — | 27,275 | |
| 22,10654.9% | 54.9% | 18,12645.1% | 45.1% | —— | — | 40,232 | |
| 14,16538.3% | 38.3% | 22,83361.7% | 61.7% | —— | — | 36,998 | |
| 25,25062.4% | 62.4% | 15,20437.6% | 37.6% | —— | — | 40,454 | |
| 22,04365.4% | 65.4% | 11,66334.6% | 34.6% | —— | — | 33,706 | |
| 20,55958.4% | 58.4% | 14,63541.6% | 41.6% | —— | — | 35,194 | |
| 17,91863.6% | 63.6% | 10,27536.4% | 36.4% | —— | — | 28,193 | |
| 12,79446.7% | 46.7% | 14,58153.3% | 53.3% | —— | — | 27,375 | |
| 19,58468.7% | 68.7% | 8,94231.3% | 31.3% | —— | — | 28,526 | |
| 21,21070.4% | 70.4% | 8,91129.6% | 29.6% | —— | — | 30,121 | |
| 16,67845.5% | 45.5% | 19,94954.5% | 54.5% | —— | — | 36,627 | |
| 30,360100.0% | 100.0% | —— | — | —— | — | 30,360 | |
| 16,30452.3% | 52.3% | 14,86947.7% | 47.7% | —— | — | 31,173 | |
| 32,830100.0% | 100.0% | —— | — | —— | — | 32,830 | |
| 28,725100.0% | 100.0% | —— | — | —— | — | 28,725 | |
| 20,53563.2% | 63.2% | 11,94736.8% | 36.8% | —— | — | 32,482 | |
| 32,756100.0% | 100.0% | —— | — | —— | — | 32,756 | |
| 29,873100.0% | 100.0% | —— | — | —— | — | 29,873 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Brett R MillerRep23,185 votes · 57.9%Runner-upMichele WherleyDem16,880 votes · 42.1% | Michele WherleyDem16,880 votes · 42.1% | 15.7percentage points | |
Daniel MillerDem25,552 votes · 68.5%Runner-upKurt P Korinko JrRep11,762 votes · 31.5% | Kurt P Korinko JrRep11,762 votes · 31.5% | 37.0percentage points | |
| Keith James GreinerRep27,275 votes · 100.0% | — | — | |
Valerie GaydosRep22,106 votes · 55.0%Runner-upMichele KnollDem18,126 votes · 45.1% | Michele KnollDem18,126 votes · 45.1% | 9.9percentage points | |
Anita A KulikDem22,833 votes · 61.7%Runner-upDaniel Brian DevitoRep14,165 votes · 38.3% | Daniel Brian DevitoRep14,165 votes · 38.3% | 23.4percentage points | |
Jason A OrtitayRep25,250 votes · 62.4%Runner-upByron F TimminsDem15,204 votes · 37.6% | Byron F TimminsDem15,204 votes · 37.6% | 24.8percentage points | |
Keith J. GillespieRep22,043 votes · 65.4%Runner-upDonald Alfred OwensDem11,663 votes · 34.6% | Donald Alfred OwensDem11,663 votes · 34.6% | 30.8percentage points | |
Timothy Jon O'NealRep20,559 votes · 58.4%Runner-upHarlan G. Shober Jr.Dem14,635 votes · 41.6% | Harlan G. Shober Jr.Dem14,635 votes · 41.6% | 16.8percentage points | |
Donald CookRep17,918 votes · 63.6%Runner-upRandy J BarliDem10,275 votes · 36.5% | Randy J BarliDem10,275 votes · 36.5% | 27.1percentage points | |
Pam SnyderDem14,581 votes · 53.3%Runner-upLarry W Yost IIRep12,794 votes · 46.7% | Larry W Yost IIRep12,794 votes · 46.7% | 6.5percentage points | |
Matthew David DowlingRep19,584 votes · 68.7%Runner-upKevin D JonesDem8,942 votes · 31.4% | Kevin D JonesDem8,942 votes · 31.4% | 37.3percentage points | |
Ryan James WarnerRep21,210 votes · 70.4%Runner-upHarry Young CochranDem8,911 votes · 29.6% | Harry Young CochranDem8,911 votes · 29.6% | 40.8percentage points | |
Steven R MalagariDem19,949 votes · 54.5%Runner-upAllan Miles ArnottRep16,678 votes · 45.5% | Allan Miles ArnottRep16,678 votes · 45.5% | 8.9percentage points | |
| Robert J. BrooksRep30,360 votes · 100.0% | — | — | |
Jason Roy SilvisRep16,304 votes · 52.3%Runner-upJoseph A PetrarcaDem14,869 votes · 47.7% | Joseph A PetrarcaDem14,869 votes · 47.7% | 4.6percentage points | |
| George DunbarRep32,830 votes · 100.0% | — | — | |
| Eric R NelsonRep28,725 votes · 100.0% | — | — | |
Eric M. DavanzoRep20,535 votes · 63.2%Runner-upRobert L Prah JrDem11,947 votes · 36.8% | Robert L Prah JrDem11,947 votes · 36.8% | 26.4percentage points | |
| Michael P. ReeseRep32,756 votes · 100.0% | — | — | |
| Jeffrey P. PyleRep29,873 votes · 100.0% | — | — |