2024 Pennsylvania State Senate Election
Pennsylvania · State
General Election
November 5, 2024
Contests
25
Candidates
43
Valid votes
3,154,582
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 2022 |
|---|---|---|---|---|---|
| Republican | 1,716,706 | 54.4% | 15 | 60.0% | +2 |
| Democratic | 1,434,275 | 45.5% | 10 | 40.0% | −2 |
| Libertarian | 3,601 | 0.1% | 0 | 0.0% | 0 |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 51.8% | 54.4% | +2.6 pp |
| Democratic | 12 | 10 | −2 | 48.1% | 45.5% | −2.7 pp |
Seat changes by party
25 → 25 seats
| Party | 2010 seats | 2024 seats | Change | 2010 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 46.6% | 54.4% | +7.8 pp |
| Democratic | 12 | 10 | −2 | 51.8% | 45.5% | −6.3 pp |
Seat changes by party
25 → 25 seats
| Party | 2012 seats | 2024 seats | Change | 2012 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 10 | 15 | +5 | 43.2% | 54.4% | +11.3 pp |
| Democratic | 13 | 10 | −3 | 47.8% | 45.5% | −2.3 pp |
| Democratic / Republican | 2 | — | — | 8.4% | — | — |
Seat changes by party
25 → 25 seats
| Party | 2014 seats | 2024 seats | Change | 2014 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 18 | 15 | −3 | 54.5% | 54.4% | −0.1 pp |
| Democratic | 6 | 10 | +4 | 42.0% | 45.5% | +3.4 pp |
| Democratic / Republican | 1 | — | — | 3.4% | — | — |
Seat changes by party
25 → 25 seats
| Party | 2016 seats | 2024 seats | Change | 2016 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 15 | 15 | 0 | 49.2% | 54.4% | +5.2 pp |
| Democratic | 8 | 10 | +2 | 42.6% | 45.5% | +2.8 pp |
| Democratic / Republican | 2 | — | — | 7.6% | — | — |
Seat changes by party
25 → 25 seats
| Party | 2018 seats | 2024 seats | Change | 2018 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 45.5% | 54.4% | +8.9 pp |
| Democratic | 12 | 10 | −2 | 53.8% | 45.5% | −8.4 pp |
Seat changes by party
25 → 25 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 15 | 15 | 0 | 50.9% | 54.4% | +3.5 pp |
| Democratic | 10 | 10 | 0 | 49.1% | 45.5% | −3.7 pp |
Seat changes by party
25 → 25 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 13 | 15 | +2 | 51.8% | 54.4% | +2.6 pp |
| Democratic | 12 | 10 | −2 | 48.1% | 45.5% | −2.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 | — |
| November 8, 2022 | 13 | 12 | — |
| November 5, 2024 | 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 | — |
| November 8, 2022 | 13 | 12 | — |
| November 5, 2024 | 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% | — |
| November 8, 2022 | 51.8% | 48.1% | — |
| November 5, 2024 | 54.4% | 45.5% | — |
Source: Pennsylvania Department of State
District map
Loading map…
District results
25 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| —— | — | 109,193100.0% | 100.0% | —— | — | 109,193 | |
| —— | — | 90,329100.0% | 100.0% | —— | — | 90,329 | |
| 50,57050.4% | 50.4% | 49,73549.6% | 49.6% | —— | — | 100,305 | |
| —— | — | 113,010100.0% | 100.0% | —— | — | 113,010 | |
| 63,79643.9% | 43.9% | 81,55056.1% | 56.1% | —— | — | 145,346 | |
| 45,00041.3% | 41.3% | 63,93558.7% | 58.7% | —— | — | 108,935 | |
| 72,38159.8% | 59.8% | 48,63440.2% | 40.2% | —— | — | 121,015 | |
| 55,37941.8% | 41.8% | 77,18158.2% | 58.2% | —— | — | 132,560 | |
| 46,51431.6% | 31.6% | 100,63068.4% | 68.4% | —— | — | 147,144 | |
| 65,12043.5% | 43.5% | 84,63056.5% | 56.5% | —— | — | 149,750 | |
| 115,628100.0% | 100.0% | —— | — | —— | — | 115,628 | |
| 100,53774.7% | 74.7% | 34,13525.3% | 25.3% | —— | — | 134,672 | |
| 88,08366.4% | 66.4% | 44,51433.6% | 33.6% | —— | — | 132,597 | |
| 93,98072.1% | 72.1% | 36,35927.9% | 27.9% | —— | — | 130,339 | |
| 86,22571.0% | 71.0% | 31,62626.0% | 26.0% | 3,6013.0% | 3.0% | 121,452 | |
| 80,96360.8% | 60.8% | 52,10939.2% | 39.2% | —— | — | 133,072 | |
| 98,07169.0% | 69.0% | 44,01631.0% | 31.0% | —— | — | 142,087 | |
| 110,889100.0% | 100.0% | —— | — | —— | — | 110,889 | |
| 79,82652.8% | 52.8% | 71,27547.2% | 47.2% | —— | — | 151,101 | |
| 122,605100.0% | 100.0% | —— | — | —— | — | 122,605 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| Nikil SavalDem109,193 votes · 100.0% | — | — | |
| Sharif T StreetDem90,329 votes · 100.0% | — | — | |
Joseph Samuel PicozziRep50,570 votes · 50.4%Runner-upJames DillonDem49,735 votes · 49.6% | James DillonDem49,735 votes · 49.6% | 0.8percentage points | |
| Vincent James HughesDem113,010 votes · 100.0% | — | — | |
John I KaneDem81,550 votes · 56.1%Runner-upMichael Allan WoodinRep63,796 votes · 43.9% | Michael Allan WoodinRep63,796 votes · 43.9% | 12.2percentage points | |
Judith S SchwankDem63,935 votes · 58.7%Runner-upLisha L RoweRep45,000 votes · 41.3% | Lisha L RoweRep45,000 votes · 41.3% | 17.4percentage points | |
Scott MartinRep72,381 votes · 59.8%Runner-upWinfred Trexler Proffitt JrDem48,634 votes · 40.2% | Winfred Trexler Proffitt JrDem48,634 votes · 40.2% | 19.6percentage points | |
Patricia H KimDem77,181 votes · 58.2%Runner-upDominic D Difrancesco IIRep55,379 votes · 41.8% | Dominic D Difrancesco IIRep55,379 votes · 41.8% | 16.5percentage points | |
Amanda Marie CappellettiDem100,630 votes · 68.4%Runner-upGregory HarrisRep46,514 votes · 31.6% | Gregory HarrisRep46,514 votes · 31.6% | 36.8percentage points | |
Carolyn T ComittaDem84,630 votes · 56.5%Runner-upDuane MilneRep65,120 votes · 43.5% | Duane MilneRep65,120 votes · 43.5% | 13.0percentage points | |
| Scott E HutchinsonRep115,628 votes · 100.0% | — | — | |
Emerson Eugene YawRep100,537 votes · 74.7%Runner-upKim PitcherDem34,135 votes · 25.4% | Kim PitcherDem34,135 votes · 25.4% | 49.3percentage points | |
Cris DushRep88,083 votes · 66.4%Runner-upWilliam L McGillDem44,514 votes · 33.6% | William L McGillDem44,514 votes · 33.6% | 32.9percentage points | |
Lynda J. Schlegel CulverRep93,980 votes · 72.1%Runner-upPatricia Lea LawtonDem36,359 votes · 27.9% | Patricia Lea LawtonDem36,359 votes · 27.9% | 44.2percentage points | |
David G. ArgallRep86,225 votes · 71.0%Runner-upJohn N ZugarekDem31,626 votes · 26.0% | John N ZugarekDem31,626 votes · 26.0% | 45.0percentage points | |
Dawn Wetzel KeeferRep80,963 votes · 60.8%Runner-upMark Joseph Temons IIDem52,109 votes · 39.2% | Mark Joseph Temons IIDem52,109 votes · 39.2% | 21.7percentage points | |
Douglas V MastrianoRep98,071 votes · 69.0%Runner-upCameron SchroyDem44,016 votes · 31.0% | Cameron SchroyDem44,016 votes · 31.0% | 38.0percentage points | |
| Wayne Langerholc Jr.Rep110,889 votes · 100.0% | — | — | |
Devlin J RobinsonRep79,826 votes · 52.8%Runner-upNicole Stoicovy-RuscittoDem71,275 votes · 47.2% | Nicole Stoicovy-RuscittoDem71,275 votes · 47.2% | 5.7percentage points | |
| Kim WardRep122,605 votes · 100.0% | — | — |