Executive offices Three executive offices were up for election in Pennsylvania's general election: auditor general, attorney general, and treasurer.
Attorney general Incumbent Democratic
attorney general Josh Shapiro ran for re-election to a second term. He was first elected in
2016 with 51.4% of the vote.
Treasurer Incumbent Democratic
treasurer Joe Torsella ran for re-election to a second term. He was first elected in
2016 with 50.7% of the vote. He lost re-election to businesswoman and retired
U.S. Army Colonel Stacy Garrity.
Auditor General Incumbent Democratic
Auditor General Eugene DePasquale was term-limited and ineligible to seek a third consecutive term. He was re-elected in
2016 with 50.0% of the vote.
Dauphin County controller
Timothy DeFoor won the election against former
Philadelphia deputy mayor
Nina Ahmad.
Pennsylvania Senate 25 of 50 seats (odd-numbered districts) in the Pennsylvania Senate were up for election in Pennsylvania's general election.
Special elections A special election was also held on January 14 in the
48th senatorial district after the resignation of Republican senator
Mike Folmer.
Pennsylvania House of Representatives All 203 seats in the Pennsylvania House of Representatives were up for election in the general election.
Special elections Special elections were held for the
8th,
18th,
58th, and
190th districts prior to the general election. == Pennsylvania ballot measures ==