Pennsylvania Senate

(Loading map data.)

Pennsylvania House / Pennsylvania Senate

Click a district for more information.

2020 Election Update

Heading into the 2020 election, Republicans controlled the Pennsylvania Senate 28 to 21 with one Independent. Democrats flipped one seat and lost one seat for no net gain. EveryDistrict endorsed successful challenger John Kane (SD 9); Democrats lost SD 37. EveryDistrict also endorsed Janet Diaz (SD 13), George Scott (SD 15), and Julie Slomski (SD 49).

The below table shows 2020 and 2018 election results for the Pennsylvania Senate. The LDI scores are for the 2020 cycle. EveryDistrict will release new scores and district rankings after the redistricting process.

2018 Election Update

After the 2016 election, Republicans controlled the Pennsylvania State Senate 34-16. Heading into the 2018 election, Republicans controlled the chamber 33-16 with one vacancy in a Republican-held seat.

In the 2018 election, Democrats flipped five seats. Republicans now control the chamber 29-21.

Democrats flipped SD 10, SD 12, SD 26, SD 38, and SD 44.

EveryDistrict endorsed Pam Iovino for the special election for Pennsylvania State Senate District 37 on April 2, 2019; Iovino won her race 52% to 48% and is the first R-to-D flip of 2019.

In November 2019, Senator John Yudichak switched his party affiliation from Democrat to Independent; he plans to caucus with the Republicans.

Understanding the Map

EveryDistrict’s Legislative District Index (LDI) is the gold standard of state legislative competitiveness. Our LDI ranks state legislative districts on a scale from 100 to -100, using statewide elections data. Districts with a score of 100 would vote for statewide Democratic candidates by an average of 100 points (with the Democratic candidate receiving 100% of the vote); districts with a score of -100 would vote for statewide Republican candidates by an average of 100 points (with the Republican candidate receiving 100% of the vote). For a more realistic example, a district with a score of 10 would vote for statewide Democratic candidates by an average of 10 points (meaning we would expect the Democratic state legislative candidate to win with 55% of the vote compared to the Republican winning 45% of the vote).

After the 2018 election, EveryDistrict reviewed and enhanced our LDI system, improving the accuracy of the metric with new methodologies and the most recent electoral data.

For more information about EveryDistrict’s LDI, please click here.