A general election was held in Philadelphia, Pennsylvania on November 2, 2021, to elect various county and city-level positions. The primary election was held on May 18, 2021.

District Attorney

Incumbent district attorney Larry Krasner won a second term over Republican nominee Chuck Peruto, winning in a landslide.

Democratic primary Nominee Larry Krasner, incumbent district attorney (2018–present)

Eliminated in primary Carlos Vega, homicide prosecutor Results

Republican primary Nominee Charles "Chuck" Peruto Jr., criminal defense attorney Results

General election Results

City Controller

Incumbent city controller Rebecca Rhynhart ran unopposed in the general election, winning a second term.

Democratic primary Nominee Rebecca Rhynhart, incumbent city controller (2018–present) Results

Republican primary Results

General election Results

Court of Common Pleas partisan election

Incumbent Judges Gary S. Glazer, James Murray Lynn, Arnold L. New, and Robert J. Rebstock filed to run for retention but later withdrew, resulting in eight seats up in the primary election and twelve seats up in the general election.

Democratic primary Results

Republican primary Results

General election Results

Court of Common Pleas retention elections Results

Philadelphia Municipal Court partisan election

Incumbent Judges Gerard A. Kosinski and Marsha H. Niefield filed to run for retention but later withdrew, resulting in three seats up in the primary election and five seats up in the general election.

Democratic primary Results

Republican primary Results

General election Results

Philadelphia Municipal Court retention elections Results

Ballot questions

One ballot question appeared on the primary ballot and four questions appeared on the general ballot. All proposed questions passed.

Primary election

General election

References