Pennsylvania U.S. Senate election history
Every Pennsylvania U.S. Senate election from 1976 to 2024: winners, parties, margins and the seats that changed hands.
Current senators
- John FettermanDemocrat · class 3 · term ends 2029
- David McCormickRepublican · class 1 · term ends 2031
Wins by party
| Year | Seat | Winner | Party | Runner-up | Margin | Votes |
|---|---|---|---|---|---|---|
| 2024 flip | Class I | Dave McCormick | Republican | Robert P. Casey Jr. | 0.2 | 6,963,137 |
| 2022 flip | Class III | John Fetterman | Democratic | Mehmet Oz | 4.9 | 5,368,021 |
| 2018 | Class I | Robert P. Casey Jr. | Democratic | Lou Barletta | 13.1 | 5,009,400 |
| 2016 | Class III | Patrick J. Toomey | Republican | Kathleen Alana McGinty | 1.4 | 6,051,856 |
| 2012 | Class I | Robert P. Casey Jr. | Democratic | Tom Smith | 9.1 | 5,627,422 |
| 2010 | Class III | Patrick J. Toomey | Republican | Joe Sestak | 2.0 | 3,977,661 |
| 2006 flip | Class I | Robert P. Casey Jr. | Democratic | Rick Santorum | 17.4 | 4,081,043 |
| 2004 | Class III | Arlen Specter | Republican | Joe Hoeffel | 10.6 | 5,559,105 |
| 2000 | Class I | Rick Santorum | Republican | Ron Klink | 6.9 | 4,735,116 |
| 1998 | Class III | Arlen Specter | Republican | Bill Lloyd | 26.6 | 2,957,499 |
| 1994 flip | Class I | Rick Santorum | Republican | Harris Wofford | 2.5 | 3,513,361 |
| 1992 | Class III | Arlen Specter | Republican | Lynn Yeakel | 2.8 | 4,802,410 |
| 1988 | Class I | Henry John Heinz | Republican | Joseph Vignola | 34.0 | 4,366,598 |
| 1986 | Class III | Arlen Specter | Republican | Robert William Edgar | 13.6 | 3,378,226 |
| 1982 | Class I | Henry John Heinz | Republican | Cyril H. Wecht | 20.1 | 3,604,108 |
| 1980 | Class III | Arlen Specter | Republican | Pete Flaherty | 2.4 | 4,418,042 |
| 1976 | Class I | Henry John Heinz | Republican | William J. Green | 5.6 | 4,546,353 |
Pennsylvania governor history · House districts · Presidential results
Questions and answers
Who won the most recent Pennsylvania Senate election?
Dave McCormick won in 2024 by 0.2 points.
Who are Pennsylvania's U.S. senators?
John Fetterman (Democrat, term ends 2029) and David McCormick (Republican, term ends 2031).
When did a Democrat last win a Pennsylvania Senate race?
In 2022, when John Fetterman won.
When did a Republican last win a Pennsylvania Senate race?
In 2024, when Dave McCormick won.
Results: FiveThirtyEight (from 1976 for Senate, 1996 for governor). Current members: congress-legislators.