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 % | ||
| 21,61162.8% | 62.8% | 12,79237.2% | 37.2% | —— | — | 34,403 | |
| 23,19770.2% | 70.2% | 9,84529.8% | 29.8% | —— | — | 33,042 | |
| —— | — | 22,384100.0% | 100.0% | —— | — | 22,384 | |
| 20,68455.9% | 55.9% | 16,31944.1% | 44.1% | —— | — | 37,003 | |
| 21,26351.8% | 51.8% | 19,77348.2% | 48.2% | —— | — | 41,036 | |
| 19,20153.6% | 53.6% | 16,63146.4% | 46.4% | —— | — | 35,832 | |
| 23,04282.3% | 82.3% | —— | — | —— | — | 27,990 | |
| 27,352100.0% | 100.0% | —— | — | —— | — | 27,352 | |
| 19,10466.2% | 66.2% | 7,32325.4% | 25.4% | —— | — | 28,876 | |
| 24,84886.6% | 86.6% | —— | — | —— | — | 28,684 | |
| 26,442100.0% | 100.0% | —— | — | —— | — | 26,442 | |
| 11,32934.8% | 34.8% | 21,24565.2% | 65.2% | —— | — | 32,574 | |
| 9,36331.6% | 31.6% | 20,27368.4% | 68.4% | —— | — | 29,636 | |
| 17,00346.1% | 46.1% | 19,86053.9% | 53.9% | —— | — | 36,863 | |
| 9,90136.1% | 36.1% | 17,52563.9% | 63.9% | —— | — | 27,426 | |
| 19,16772.3% | 72.3% | 7,33827.7% | 27.7% | —— | — | 26,505 | |
| 28,947100.0% | 100.0% | —— | — | —— | — | 28,947 | |
| 16,27346.5% | 46.5% | 18,74553.5% | 53.5% | —— | — | 35,018 | |
| 13,50047.4% | 47.4% | 14,96152.6% | 52.6% | —— | — | 28,461 | |
| 20,42863.1% | 63.1% | 11,93436.9% | 36.9% | —— | — | 32,362 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Francis X RyanRep21,611 votes · 62.8%Runner-upCalvin Craig ClementsDem12,792 votes · 37.2% | Calvin Craig ClementsDem12,792 votes · 37.2% | 25.6percentage points | |
Russ DiamondRep23,197 votes · 70.2%Runner-upMatthew DuvallDem9,845 votes · 29.8% | Matthew DuvallDem9,845 votes · 29.8% | 40.4percentage points | |
| Patty H KimDem22,384 votes · 100.0% | — | — | |
Susan C. HelmRep20,684 votes · 55.9%Runner-upPatricia A SmithDem16,319 votes · 44.1% | Patricia A SmithDem16,319 votes · 44.1% | 11.8percentage points | |
Andrew LewisRep21,263 votes · 51.8%Runner-upBrittney L RodasDem19,773 votes · 48.2% | Brittney L RodasDem19,773 votes · 48.2% | 3.6percentage points | |
Thomas L Mehaffie IIIRep19,201 votes · 53.6%Runner-upLindsay DrewDem16,631 votes · 46.4% | Lindsay DrewDem16,631 votes · 46.4% | 7.2percentage points | |
Kurt A MasserRep23,042 votes · 82.3%Runner-upRyan BourinskiLibertarian4,948 votes · 17.7% | Ryan BourinskiLibertarian4,948 votes · 17.7% | 64.6percentage points | |
| Lynda J Schlegel CulverRep27,352 votes · 100.0% | — | — | |
David R. MillardRep19,104 votes · 66.2%Runner-upWilliam T MonahanDem7,323 votes · 25.4% | William T MonahanDem7,323 votes · 25.4% | 40.8percentage points | |
Tina PickettRep24,848 votes · 86.6%Runner-upLawrence D Frey IIILibertarian3,836 votes · 13.4% | Lawrence D Frey IIILibertarian3,836 votes · 13.4% | 73.3percentage points | |
| Jonathan A FritzRep26,442 votes · 100.0% | — | — | |
Kyle MullinsDem21,245 votes · 65.2%Runner-upMary Alice NoldyRep11,329 votes · 34.8% | Mary Alice NoldyRep11,329 votes · 34.8% | 30.4percentage points | |
Marty FlynnDem20,273 votes · 68.4%Runner-upWilliam John KresgeRep9,363 votes · 31.6% | William John KresgeRep9,363 votes · 31.6% | 36.8percentage points | |
Bridget KosierowskiDem19,860 votes · 53.9%Runner-upJames E May IVRep17,003 votes · 46.1% | James E May IVRep17,003 votes · 46.1% | 7.8percentage points | |
Maureen MaddenDem17,525 votes · 63.9%Runner-upDulce Maria RidderRep9,901 votes · 36.1% | Dulce Maria RidderRep9,901 votes · 36.1% | 27.8percentage points | |
Tarah C. ToohilRep19,167 votes · 72.3%Runner-upTodd A. EachusDem7,338 votes · 27.7% | Todd A. EachusDem7,338 votes · 27.7% | 44.6percentage points | |
| Karen BobackRep28,947 votes · 100.0% | — | — | |
Michael B CarrollDem18,745 votes · 53.5%Runner-upAndrew Michael HolterRep16,273 votes · 46.5% | Andrew Michael HolterRep16,273 votes · 46.5% | 7.1percentage points | |
Gerald J MulleryDem14,961 votes · 52.6%Runner-upJohn W. ChuraRep13,500 votes · 47.4% | John W. ChuraRep13,500 votes · 47.4% | 5.1percentage points | |
Aaron D. KauferRep20,428 votes · 63.1%Runner-upJoanna Bryn SmithDem11,934 votes · 36.9% | Joanna Bryn SmithDem11,934 votes · 36.9% | 26.3percentage points |