2020 Pennsylvania Senate election
The 2020 elections for the Pennsylvania State Senate were held on November 3, 2020, with 25 of 50 districts being contested. Primary elections were held on June 2, 2020. The term of office for those elected in 2020 began when the Senate convened in January 2021. Pennsylvania State Senators are elected for four-year terms, with half of the seats up for election every two years. The election coincided with the 2020 United States presidential election, United States House of Representatives elections, and the entirety of the Pennsylvania House of Representatives.
Republicans had controlled the chamber since the 1994 election.
Special election
48th senatorial district
A special election for the 48th senatorial district was held on January 14 following Republican State Senator Mike Folmer's resignation after being arrested for possession of child pornography. Democrats selected Lebanon Valley College associate professor Michael Schroeder as their nominee, while Republicans nominated Lebanon County District Attorney Dave Arnold.Close races
Six district races had winning margins of less than 15%:| District | Winner | Margin |
| District 9 | Democratic | 3.9% |
| District 13 | Republican | 11.26% |
| District 15 | Republican | 3.46% |
| District 19 | Democratic | 14.90% |
| District 37 | Republican | 4.14% |
| District 45 | Democratic | 0.06% |