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 % | ||
| —— | — | 18,764100.0% | 100.0% | —— | — | 18,764 | |
| 00.0% | 0.0% | —— | — | 28,339100.0% | 100.0% | 28,339 | |
| 15,07962.6% | 62.6% | 8,99837.4% | 37.4% | —— | — | 24,077 | |
| 23,04172.0% | 72.0% | 8,94228.0% | 28.0% | —— | — | 31,983 | |
| 28,041100.0% | 100.0% | —— | — | —— | — | 28,041 | |
| 8,95032.6% | 32.6% | 18,48367.4% | 67.4% | —— | — | 27,433 | |
| 4,36727.1% | 27.1% | 11,76372.9% | 72.9% | —— | — | 16,130 | |
| 30,266100.0% | 100.0% | —— | — | —— | — | 30,266 | |
| 21,03757.3% | 57.3% | 15,65142.7% | 42.7% | —— | — | 36,688 | |
| 23,47763.8% | 63.8% | 13,29736.2% | 36.2% | —— | — | 36,774 | |
| 22,43854.3% | 54.3% | 18,92045.7% | 45.7% | —— | — | 41,358 | |
| 8,02932.1% | 32.1% | 16,99267.9% | 67.9% | —— | — | 25,021 | |
| 12,21239.4% | 39.4% | 18,82060.6% | 60.6% | —— | — | 31,032 | |
| 23,48560.1% | 60.1% | 15,58039.9% | 39.9% | —— | — | 39,065 | |
| 10,41034.4% | 34.4% | 19,85565.6% | 65.6% | —— | — | 30,265 | |
| —— | — | 21,389100.0% | 100.0% | —— | — | 21,389 | |
| 23,80763.3% | 63.3% | 13,79536.7% | 36.7% | —— | — | 37,602 | |
| 23,51856.2% | 56.2% | 18,35543.8% | 43.8% | —— | — | 41,873 | |
| 24,55568.4% | 68.4% | 11,33031.6% | 31.6% | —— | — | 35,885 | |
| 13,21740.0% | 40.0% | 19,82260.0% | 60.0% | —— | — | 33,039 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| Edwin PashinskiDem18,764 votes · 100.0% | — | — | |
Doyle HeffleyD/R28,339 votes · 100.0%Runner-upDoyle HeffleyRep0 votes · 0.0% | Doyle HeffleyRep0 votes · 0.0% | 100.0percentage points | |
Timothy F TwardzikRep15,079 votes · 62.6%Runner-upPeter James Symons Jr.Dem8,998 votes · 37.4% | Peter James Symons Jr.Dem8,998 votes · 37.4% | 25.3percentage points | |
Jerome P KnowlesRep23,041 votes · 72.0%Runner-upTaylor Evan PiconeDem8,942 votes · 28.0% | Taylor Evan PiconeDem8,942 votes · 28.0% | 44.1percentage points | |
| Joseph P KerwinRep28,041 votes · 100.0% | — | — | |
Mark L RozziDem18,483 votes · 67.4%Runner-upJames Daniel OswaldRep8,950 votes · 32.6% | James Daniel OswaldRep8,950 votes · 32.6% | 34.8percentage points | |
Manuel Guzman JrDem11,763 votes · 72.9%Runner-upVincent D Gagliardo JrRep4,367 votes · 27.1% | Vincent D Gagliardo JrRep4,367 votes · 27.1% | 45.9percentage points | |
| Mark M GillenRep30,266 votes · 100.0% | — | — | |
James A. Cox Jr.Rep21,037 votes · 57.3%Runner-upKelly McDonoughDem15,651 votes · 42.7% | Kelly McDonoughDem15,651 votes · 42.7% | 14.7percentage points | |
David M. Maloney Sr.Rep23,477 votes · 63.8%Runner-upFrancis Lamar Foley JrDem13,297 votes · 36.2% | Francis Lamar Foley JrDem13,297 votes · 36.2% | 27.7percentage points | |
V Milou MackenzieRep22,438 votes · 54.3%Runner-upKevin BrancoDem18,920 votes · 45.8% | Kevin BrancoDem18,920 votes · 45.8% | 8.5percentage points | |
Michael SchlossbergDem16,992 votes · 67.9%Runner-upMichael L McCrearyRep8,029 votes · 32.1% | Michael L McCrearyRep8,029 votes · 32.1% | 35.8percentage points | |
Jeanne McNeillDem18,820 votes · 60.7%Runner-upDavid MolonyRep12,212 votes · 39.4% | David MolonyRep12,212 votes · 39.4% | 21.3percentage points | |
Ryan MackenzieRep23,485 votes · 60.1%Runner-upMarc I BasistDem15,580 votes · 39.9% | Marc I BasistDem15,580 votes · 39.9% | 20.2percentage points | |
Stephen P SamuelsonDem19,855 votes · 65.6%Runner-upScott J HoughRep10,410 votes · 34.4% | Scott J HoughRep10,410 votes · 34.4% | 31.2percentage points | |
| Robert FreemanDem21,389 votes · 100.0% | — | — | |
Joseph T EmrickRep23,807 votes · 63.3%Runner-upKatelind A BrennanDem13,795 votes · 36.7% | Katelind A BrennanDem13,795 votes · 36.7% | 26.6percentage points | |
Ann L FloodRep23,518 votes · 56.2%Runner-upTara M ZrinskiDem18,355 votes · 43.8% | Tara M ZrinskiDem18,355 votes · 43.8% | 12.3percentage points | |
Michael PeiferRep24,555 votes · 68.4%Runner-upMarian S KeeganDem11,330 votes · 31.6% | Marian S KeeganDem11,330 votes · 31.6% | 36.9percentage points | |
John T GallowayDem19,822 votes · 60.0%Runner-upJeanine Mary McGeeRep13,217 votes · 40.0% | Jeanine Mary McGeeRep13,217 votes · 40.0% | 20.0percentage points |