2024 Pennsylvania State House Election
Pennsylvania · State
General Election
November 5, 2024
Contests
203
Candidates
315
Valid votes
6,309,792
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 2022 |
|---|---|---|---|---|---|
| Republican | 3,322,232 | 52.7% | 101 | 49.8% | 0 |
| Democratic | 2,940,522 | 46.6% | 101 | 49.8% | −1 |
| Democratic / Republican | 31,207 | 0.5% | 1 | 0.5% | — |
| Libertarian | 12,017 | 0.2% | 0 | 0.0% | 0 |
| Constitution | 3,814 | 0.1% | 0 | 0.0% | — |
Party totals follow reported ballot labels, including combined party labels.
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 101 | 101 | 0 | 53.5% | 52.7% | −0.8 pp |
| Democratic | 102 | 101 | −1 | 45.7% | 46.6% | +0.9 pp |
| Democratic / Republican | — | 1 | — | — | 0.5% | — |
Seat changes by party
203 → 203 seats
| Party | 2010 seats | 2024 seats | Change | 2010 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 103 | 101 | −2 | 50.3% | 52.7% | +2.4 pp |
| Democratic | 100 | 101 | +1 | 48.3% | 46.6% | −1.7 pp |
| Democratic / Republican | — | 1 | — | — | 0.5% | — |
Seat changes by party
203 → 203 seats
| Party | 2012 seats | 2024 seats | Change | 2012 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 102 | 101 | −1 | 47.8% | 52.7% | +4.8 pp |
| Democratic | 89 | 101 | +12 | 45.8% | 46.6% | +0.8 pp |
| Democratic / Republican | 12 | 1 | −11 | 5.9% | 0.5% | −5.4 pp |
Seat changes by party
203 → 203 seats
| Party | 2014 seats | 2024 seats | Change | 2014 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 113 | 101 | −12 | 51.5% | 52.7% | +1.2 pp |
| Democratic | 83 | 101 | +18 | 44.2% | 46.6% | +2.4 pp |
| Democratic / Republican | 7 | 1 | −6 | 3.5% | 0.5% | −3.0 pp |
Seat changes by party
203 → 203 seats
| Party | 2016 seats | 2024 seats | Change | 2016 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 113 | 101 | −12 | 49.2% | 52.7% | +3.5 pp |
| Democratic | 78 | 101 | +23 | 44.0% | 46.6% | +2.6 pp |
| Democratic / Republican | 12 | 1 | −11 | 6.1% | 0.5% | −5.6 pp |
Seat changes by party
203 → 203 seats
| Party | 2018 seats | 2024 seats | Change | 2018 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 107 | 101 | −6 | 44.4% | 52.7% | +8.2 pp |
| Democratic | 92 | 101 | +9 | 53.3% | 46.6% | −6.7 pp |
| Democratic / Republican | 4 | 1 | −3 | 1.7% | 0.5% | −1.2 pp |
Seat changes by party
203 → 203 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 112 | 101 | −11 | 52.0% | 52.7% | +0.7 pp |
| Democratic | 89 | 101 | +12 | 46.5% | 46.6% | +0.1 pp |
| Democratic / Republican | 2 | 1 | −1 | 0.9% | 0.5% | −0.4 pp |
Seat changes by party
203 → 203 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 101 | 101 | 0 | 53.5% | 52.7% | −0.8 pp |
| Democratic | 102 | 101 | −1 | 45.7% | 46.6% | +0.9 pp |
| Democratic / Republican | — | 1 | — | — | 0.5% | — |
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 |
| November 8, 2022 | 101 | 102 | — |
| November 5, 2024 | 101 | 101 | 1 |
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 |
| November 8, 2022 | 101 | 102 | — |
| November 5, 2024 | 101 | 101 | 1 |
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% |
| November 8, 2022 | 53.5% | 45.7% | — |
| November 5, 2024 | 52.7% | 46.6% | 0.5% |
Source: Pennsylvania Department of State
District map
Loading map…
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,371100.0% | 100.0% | —— | — | —— | — | 23,371 | |
| 27,886100.0% | 100.0% | —— | — | —— | — | 27,886 | |
| 12,30839.4% | 39.4% | 18,89660.6% | 60.6% | —— | — | 31,204 | |
| —— | — | 19,066100.0% | 100.0% | —— | — | 19,066 | |
| —— | — | 25,941100.0% | 100.0% | —— | — | 25,941 | |
| 23,61563.0% | 63.0% | 13,85537.0% | 37.0% | —— | — | 37,470 | |
| 28,129100.0% | 100.0% | —— | — | —— | — | 28,129 | |
| 27,794100.0% | 100.0% | —— | — | —— | — | 27,794 | |
| 21,58667.2% | 67.2% | 10,53432.8% | 32.8% | —— | — | 32,120 | |
| 30,496100.0% | 100.0% | —— | — | —— | — | 30,496 | |
| 31,528100.0% | 100.0% | —— | — | —— | — | 31,528 | |
| —— | — | 26,329100.0% | 100.0% | —— | — | 26,329 | |
| —— | — | 19,389100.0% | 100.0% | —— | — | 19,389 | |
| —— | — | 24,473100.0% | 100.0% | —— | — | 24,473 | |
| 13,89446.5% | 46.5% | 15,95553.5% | 53.5% | —— | — | 29,849 | |
| 15,23772.5% | 72.5% | 5,79227.5% | 27.5% | —— | — | 21,029 | |
| 28,188100.0% | 100.0% | —— | — | —— | — | 28,188 | |
| 15,40443.8% | 43.8% | 19,80156.2% | 56.2% | —— | — | 35,205 | |
| 18,03162.9% | 62.9% | 10,62337.1% | 37.1% | —— | — | 28,654 | |
| 18,70057.6% | 57.6% | 13,74042.4% | 42.4% | —— | — | 32,440 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| John A SchlegelRep23,371 votes · 100.0% | — | — | |
| Russell H DiamondRep27,886 votes · 100.0% | — | — | |
Nathan DavidsonDem18,896 votes · 60.6%Runner-upCynthia P WardRep12,308 votes · 39.4% | Cynthia P WardRep12,308 votes · 39.4% | 21.1percentage points | |
| David A MadsenDem19,066 votes · 100.0% | — | — | |
| Justin Curtis FlemingDem25,941 votes · 100.0% | — | — | |
Thomas L. Mehaffie IIIRep23,615 votes · 63.0%Runner-upAnju SinghDem13,855 votes · 37.0% | Anju SinghDem13,855 votes · 37.0% | 26.1percentage points | |
| Joanne Carol StehrRep28,129 votes · 100.0% | — | — | |
| Michael A.k. Stender Jr.Rep27,794 votes · 100.0% | — | — | |
Robert Medin Leadbeter IIRep21,586 votes · 67.2%Runner-upNicholas S McGawDem10,534 votes · 32.8% | Nicholas S McGawDem10,534 votes · 32.8% | 34.4percentage points | |
| Tina PickettRep30,496 votes · 100.0% | — | — | |
| Jonathan A FritzRep31,528 votes · 100.0% | — | — | |
| Kyle James MullinsDem26,329 votes · 100.0% | — | — | |
| Kyle T. DonahueDem19,389 votes · 100.0% | — | — | |
| Bridget Malloy KosierowskiDem24,473 votes · 100.0% | — | — | |
Maureen E MaddenDem15,955 votes · 53.5%Runner-upMatthew Joseph LongRep13,894 votes · 46.6% | Matthew Joseph LongRep13,894 votes · 46.6% | 6.9percentage points | |
Dane Jeffery Watro JrRep15,237 votes · 72.5%Runner-upDeborah L AdoffDem5,792 votes · 27.5% | Deborah L AdoffDem5,792 votes · 27.5% | 44.9percentage points | |
| James Patrick WalshRep28,188 votes · 100.0% | — | — | |
James L HaddockDem19,801 votes · 56.2%Runner-upMcKayla KathioRep15,404 votes · 43.8% | McKayla KathioRep15,404 votes · 43.8% | 12.5percentage points | |
Alec Joseph RyncavageRep18,031 votes · 62.9%Runner-upMegan KocherDem10,623 votes · 37.1% | Megan KocherDem10,623 votes · 37.1% | 25.9percentage points | |
Brenda M PughRep18,700 votes · 57.6%Runner-upFern LeardDem13,740 votes · 42.4% | Fern LeardDem13,740 votes · 42.4% | 15.3percentage points |