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 % | ||
| —— | — | 19,327100.0% | 100.0% | —— | — | 19,327 | |
| 11,63937.0% | 37.0% | 19,80363.0% | 63.0% | —— | — | 31,442 | |
| 16,15542.3% | 42.3% | 22,01557.7% | 57.7% | —— | — | 38,170 | |
| 22,68667.7% | 67.7% | 10,84532.3% | 32.3% | —— | — | 33,531 | |
| 23,66466.7% | 66.7% | 11,80133.3% | 33.3% | —— | — | 35,465 | |
| 22,80270.0% | 70.0% | 9,79030.0% | 30.0% | —— | — | 32,592 | |
| 25,599100.0% | 100.0% | —— | — | —— | — | 25,599 | |
| 33,825100.0% | 100.0% | —— | — | —— | — | 33,825 | |
| 27,029100.0% | 100.0% | —— | — | —— | — | 27,029 | |
| —— | — | 22,919100.0% | 100.0% | —— | — | 22,919 | |
| 29,48487.0% | 87.0% | —— | — | —— | — | 33,881 | |
| 27,84064.8% | 64.8% | 15,10335.2% | 35.2% | —— | — | 42,943 | |
| 20,57258.0% | 58.0% | 14,89142.0% | 42.0% | —— | — | 35,463 | |
| 24,27065.3% | 65.3% | 12,91534.7% | 34.7% | —— | — | 37,185 | |
| 24,76968.9% | 68.9% | 11,18531.1% | 31.1% | —— | — | 35,954 | |
| 16,58447.7% | 47.7% | 18,19852.3% | 52.3% | —— | — | 34,782 | |
| 29,173100.0% | 100.0% | —— | — | —— | — | 29,173 | |
| 18,16055.7% | 55.7% | 14,46844.3% | 44.3% | —— | — | 32,628 | |
| —— | — | 22,645100.0% | 100.0% | —— | — | 22,645 | |
| 14,67840.8% | 40.8% | 21,32259.2% | 59.2% | —— | — | 36,000 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| Patrick J HarkinsDem19,327 votes · 100.0% | — | — | |
Robert E. MerskiDem19,803 votes · 63.0%Runner-upMatthew L StrupczewskiRep11,639 votes · 37.0% | Matthew L StrupczewskiRep11,639 votes · 37.0% | 26.0percentage points | |
Ryan BizzarroDem22,015 votes · 57.7%Runner-upMicah S. GoringRep16,155 votes · 42.3% | Micah S. GoringRep16,155 votes · 42.3% | 15.4percentage points | |
Jake BantaRep22,686 votes · 67.7%Runner-upJoseph Richard CancillaDem10,845 votes · 32.3% | Joseph Richard CancillaDem10,845 votes · 32.3% | 35.3percentage points | |
Eric J WeaknechtRep23,664 votes · 66.7%Runner-upHeather M HannaDem11,801 votes · 33.3% | Heather M HannaDem11,801 votes · 33.3% | 33.5percentage points | |
Bradley T RoaeRep22,802 votes · 70.0%Runner-upMichael Charles WalkerDem9,790 votes · 30.0% | Michael Charles WalkerDem9,790 votes · 30.0% | 39.9percentage points | |
| Parke H WentlingRep25,599 votes · 100.0% | — | — | |
| Aaron Joseph BernstineRep33,825 votes · 100.0% | — | — | |
| Marla Gallo BrownRep27,029 votes · 100.0% | — | — | |
| Amen R. BrownDem22,919 votes · 100.0% | — | — | |
Marci MustelloRep29,484 votes · 87.0%Runner-upJustin Daniel KoncharLibertarian4,397 votes · 13.0% | Justin Daniel KoncharLibertarian4,397 votes · 13.0% | 74.0percentage points | |
Stephenie G. A. ScialabbaRep27,840 votes · 64.8%Runner-upRobert L VigueDem15,103 votes · 35.2% | Robert L VigueDem15,103 votes · 35.2% | 29.7percentage points | |
John Adda LawrenceRep20,572 votes · 58.0%Runner-upCristian Luna-ValenteDem14,891 votes · 42.0% | Cristian Luna-ValenteDem14,891 votes · 42.0% | 16.0percentage points | |
Roman Kozak JrRep24,270 votes · 65.3%Runner-upKenya JohnsDem12,915 votes · 34.7% | Kenya JohnsDem12,915 votes · 34.7% | 30.5percentage points | |
Joshua Daniel KailRep24,769 votes · 68.9%Runner-upAshlee Anne CaulDem11,185 votes · 31.1% | Ashlee Anne CaulDem11,185 votes · 31.1% | 37.8percentage points | |
Robert F. MatzieDem18,198 votes · 52.3%Runner-upMichael J PerichRep16,584 votes · 47.7% | Michael J PerichRep16,584 votes · 47.7% | 4.6percentage points | |
| Timothy R BonnerRep29,173 votes · 100.0% | — | — | |
Kathleen C TomlinsonRep18,160 votes · 55.7%Runner-upAnand Gunvant PatelDem14,468 votes · 44.3% | Anand Gunvant PatelDem14,468 votes · 44.3% | 11.3percentage points | |
| Aerion Andrew AbneyDem22,645 votes · 100.0% | — | — | |
Emily KinkeadDem21,322 votes · 59.2%Runner-upMatthew J KruthRep14,678 votes · 40.8% | Matthew J KruthRep14,678 votes · 40.8% | 18.5percentage points |