2020 Pennsylvania State Senate Election
Pennsylvania · State
General Election
November 3, 2020
Contests
25
Candidates
44
Valid votes
3,214,147
Seats shown are those contested that year, not the full chamber. Alternating districts and boundary changes affect comparisons.
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2018 |
|---|---|---|---|---|---|
| Republican | 1,635,104 | 50.9% | 15 | 60.0% | +2 |
| Democratic | 1,579,043 | 49.1% | 10 | 40.0% | −2 |
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 45.5% | 50.9% | +5.4 pp |
| Democratic | 12 | 10 | −2 | 53.8% | 49.1% | −4.7 pp |
Seat changes by party
25 → 25 seats
| Party | 2010 seats | 2020 seats | Change | 2010 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 46.6% | 50.9% | +4.2 pp |
| Democratic | 12 | 10 | −2 | 51.8% | 49.1% | −2.6 pp |
Seat changes by party
25 → 25 seats
| Party | 2012 seats | 2020 seats | Change | 2012 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 10 | 15 | +5 | 43.2% | 50.9% | +7.7 pp |
| Democratic | 13 | 10 | −3 | 47.8% | 49.1% | +1.4 pp |
| Democratic / Republican | 2 | — | — | 8.4% | — | — |
Seat changes by party
25 → 25 seats
| Party | 2014 seats | 2020 seats | Change | 2014 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 18 | 15 | −3 | 54.5% | 50.9% | −3.6 pp |
| Democratic | 6 | 10 | +4 | 42.0% | 49.1% | +7.1 pp |
| Democratic / Republican | 1 | — | — | 3.4% | — | — |
Seat changes by party
25 → 25 seats
| Party | 2016 seats | 2020 seats | Change | 2016 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 15 | 15 | 0 | 49.2% | 50.9% | +1.6 pp |
| Democratic | 8 | 10 | +2 | 42.6% | 49.1% | +6.5 pp |
| Democratic / Republican | 2 | — | — | 7.6% | — | — |
Seat changes by party
25 → 25 seats
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 45.5% | 50.9% | +5.4 pp |
| Democratic | 12 | 10 | −2 | 53.8% | 49.1% | −4.7 pp |
Seat changes by party
25 → 25 seats
Historical trends
Republican Democratic Democratic / Republican
Chart data
| Election | Republican | Democratic | Democratic / Republican |
|---|---|---|---|
| November 2, 2010 | 13 | 12 | — |
| November 6, 2012 | 10 | 13 | 2 |
| November 4, 2014 | 18 | 6 | 1 |
| November 8, 2016 | 15 | 8 | 2 |
| November 6, 2018 | 13 | 12 | — |
| November 3, 2020 | 15 | 10 | — |
Republican Democratic Democratic / Republican
Chart data
| Election | Republican | Democratic | Democratic / Republican |
|---|---|---|---|
| November 2, 2010 | 13 | 12 | — |
| November 6, 2012 | 10 | 13 | 2 |
| November 4, 2014 | 18 | 6 | 1 |
| November 8, 2016 | 15 | 8 | 2 |
| November 6, 2018 | 13 | 12 | — |
| November 3, 2020 | 15 | 10 | — |
Republican Democratic Democratic / Republican
Chart data
| Election | Republican | Democratic | Democratic / Republican |
|---|---|---|---|
| November 2, 2010 | 46.6% | 51.8% | — |
| November 6, 2012 | 43.2% | 47.8% | 8.4% |
| November 4, 2014 | 54.5% | 42.0% | 3.4% |
| November 8, 2016 | 49.2% | 42.6% | 7.6% |
| November 6, 2018 | 45.5% | 53.8% | — |
| November 3, 2020 | 50.9% | 49.1% | — |
Source: Pennsylvania Department of State
District results
25 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | |||
|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | ||
| —— | — | 124,416100.0% | 100.0% | 124,416 | |
| —— | — | 90,252100.0% | 100.0% | 90,252 | |
| —— | — | 69,457100.0% | 100.0% | 69,457 | |
| —— | — | 115,651100.0% | 100.0% | 115,651 | |
| 74,11448.0% | 48.0% | 80,15052.0% | 52.0% | 154,264 | |
| 47,52941.6% | 41.6% | 66,60558.4% | 58.4% | 114,134 | |
| 73,20455.6% | 55.6% | 58,41944.4% | 44.4% | 131,623 | |
| 70,95751.6% | 51.6% | 66,44548.4% | 48.4% | 137,402 | |
| 54,67534.1% | 34.1% | 105,71965.9% | 65.9% | 160,394 | |
| 65,69642.5% | 42.5% | 88,85457.5% | 57.5% | 154,550 | |
| 98,49370.9% | 70.9% | 40,51329.1% | 29.1% | 139,006 | |
| 86,97973.1% | 73.1% | 32,08026.9% | 26.9% | 119,059 | |
| 88,92874.4% | 74.4% | 30,57025.6% | 25.6% | 119,498 | |
| 83,61072.3% | 72.3% | 31,97927.7% | 27.7% | 115,589 | |
| 106,013100.0% | 100.0% | —— | — | 106,013 | |
| 95,08460.5% | 60.5% | 62,02339.5% | 39.5% | 157,107 | |
| 96,02968.6% | 68.6% | 43,86731.4% | 31.4% | 139,896 | |
| 91,57873.6% | 73.6% | 32,76826.4% | 26.4% | 124,346 | |
| 91,90952.1% | 52.1% | 84,49447.9% | 47.9% | 176,403 | |
| 93,60667.6% | 67.6% | 44,82032.4% | 32.4% | 138,426 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| Nikil SavalDem124,416 votes · 100.0% | — | — | |
| Sharif T StreetDem90,252 votes · 100.0% | — | — | |
| John P. Sabatina Jr.Dem69,457 votes · 100.0% | — | — | |
| Vincent J HughesDem115,651 votes · 100.0% | — | — | |
John I KaneDem80,150 votes · 52.0%Runner-upThomas H. KillionRep74,114 votes · 48.0% | Thomas H. KillionRep74,114 votes · 48.0% | 3.9percentage points | |
Judith L SchwankDem66,605 votes · 58.4%Runner-upAnnette C BakerRep47,529 votes · 41.6% | Annette C BakerRep47,529 votes · 41.6% | 16.7percentage points | |
Scott F MartinRep73,204 votes · 55.6%Runner-upJanet TeminDem58,419 votes · 44.4% | Janet TeminDem58,419 votes · 44.4% | 11.2percentage points | |
Giovanni M DisantoRep70,957 votes · 51.6%Runner-upGeorge B ScottDem66,445 votes · 48.4% | George B ScottDem66,445 votes · 48.4% | 3.3percentage points | |
Amanda M CappellettiDem105,719 votes · 65.9%Runner-upEllen FisherRep54,675 votes · 34.1% | Ellen FisherRep54,675 votes · 34.1% | 31.8percentage points | |
Carolyn ComittaDem88,854 votes · 57.5%Runner-upKevin T RuneyRep65,696 votes · 42.5% | Kevin T RuneyRep65,696 votes · 42.5% | 15.0percentage points | |
Scott E HutchinsonRep98,493 votes · 70.9%Runner-upShelbie Lynn StromyerDem40,513 votes · 29.1% | Shelbie Lynn StromyerDem40,513 votes · 29.1% | 41.7percentage points | |
Emerson Eugene YawRep86,979 votes · 73.1%Runner-upJaclyn E BakerDem32,080 votes · 26.9% | Jaclyn E BakerDem32,080 votes · 26.9% | 46.1percentage points | |
Cris DushRep88,928 votes · 74.4%Runner-upMargaret Satterwhite BrownDem30,570 votes · 25.6% | Margaret Satterwhite BrownDem30,570 votes · 25.6% | 48.8percentage points | |
John R GordnerRep83,610 votes · 72.3%Runner-upMichelle Lynn SiegelDem31,979 votes · 27.7% | Michelle Lynn SiegelDem31,979 votes · 27.7% | 44.7percentage points | |
| David G ArgallRep106,013 votes · 100.0% | — | — | |
Michael ReganRep95,084 votes · 60.5%Runner-upShanna DanielsonDem62,023 votes · 39.5% | Shanna DanielsonDem62,023 votes · 39.5% | 21.0percentage points | |
Douglas Vincent MastrianoRep96,029 votes · 68.6%Runner-upRichard L SternerDem43,867 votes · 31.4% | Richard L SternerDem43,867 votes · 31.4% | 37.3percentage points | |
Wayne Langerholc Jr.Rep91,578 votes · 73.7%Runner-upShaun A DoughertyDem32,768 votes · 26.4% | Shaun A DoughertyDem32,768 votes · 26.4% | 47.3percentage points | |
Devlin RobinsonRep91,909 votes · 52.1%Runner-upPamela M IovinoDem84,494 votes · 47.9% | Pamela M IovinoDem84,494 votes · 47.9% | 4.2percentage points | |
Kim WardRep93,606 votes · 67.6%Runner-upTay R. WaltenbaughDem44,820 votes · 32.4% | Tay R. WaltenbaughDem44,820 votes · 32.4% | 35.2percentage points |