A man holds open the door to Jamestown Market for a child while political campaign signs are displayed outside, including a "Voter Parking" sign with a wheelchair symbol.
People greet voters outside the South Side Market House polling location toward the end of the primary election, Tuesday, May 20, 2025, on the South Side. The square around the building was transformed into the set for the film “Hershey,” with dirt on the ground, and old fashioned posters and signage covering store fronts. The closures for the movie filming created some confusion at the polling location, with people thinking it was closed as it had been in days prior for the filming. (Photo by Stephanie Strasburg/PublicSource)

Pittsburgh Democrats chose their nominee for mayor in today’s primary, determining whether Ed Gainey runs for a second term or if County Controller Corey O’Connor can boot him out of City Hall. The Republican mayoral primary featured multiple candidates for the first time since 2001: Retired police detective Tony Moreno and clothing store owner Thomas West.

The makeup of the city’s electorate means that the winner of the Democratic mayoral primary is heavily favored to win in November and become the city’s next mayor.

Voters across Pennsylvania went to the polls today for primary elections, selecting nominees for the Nov. 4 General Election for municipal offices and judges. In Allegheny County, voters contemplated candidates for eight seats on the Court of Common Pleas, two open appellate court seats and races throughout the county’s 130 municipalities.

Polls officially closed at 8 p.m.

Who can vote in a primary?

In Pennsylvania, only voters registered with one of the two major political parties can vote in their respective primaries. Check your voter registration here.

But all Pittsburgh voters, including independents and unaffiliated voters, could vote on three Pittsburgh city charter amendments on the ballot today. 

What was on the ballot?

Allegheny County voters decided on nominees for eight seats on the county’s Court of Common Pleas bench. Twenty-two candidates ran on the Democratic side, six of whom cross-filed to be the only candidates on the Republican side.

Republican voters saw contested primaries for Superior Court judge and Commonwealth Court judge. Democratic voters saw contested primaries for two County Council seats. 

In Pittsburgh, aside from the mayor’s race, there were uncontested primaries for four City Council seats and contested primaries for four school board seats.

For information on races in other municipalities, use the county’s ballot lookup tool.

How can I vote today?

Polls were open until 8 p.m., and anyone who got in line by that time could vote. Find out your polling location here.

Voters still in possession of a mail-in ballot had two options: Deliver it to the county at 542 Forbes Ave., Downtown, or surrender it at their local polling place and vote with a traditional ballot.

What should I read about the elections?

Where can I find out the results?

PublicSource will publish live election returns for both mayoral primaries starting just after polls close at 8 p.m. along with winners of down-ballot races for County Council, school board and judicial seats. 

Check PublicSource.org or our Facebook, X/Twitter and Instagram accounts for the latest information.

Charlie Wolfson is PublicSource’s local government reporter. He can be reached at charlie@publicsource.org.

This story was made possible by donations to our independent, nonprofit newsroom.

Can you help us keep going with a gift?

We’re Pittsburgh’s Public Source. Since 2011, we’ve taken pride in serving our community by delivering accurate, timely, and impactful journalism — without paywalls. We believe that everyone deserves access to information about local decisions and events that affect them.

But it takes a lot of resources to produce this reporting, from compensating our staff, to the technology that brings it to you, to fact-checking every line, and much more. Reader support is crucial to our ability to keep doing this work.

If you learned something new from this story, consider supporting us with a donation today. Your donation helps ensure that everyone in Allegheny County can stay informed about issues that impact their lives. Thank you for your support!

Creative Commons License

Republish our articles for free, online or in print, under a Creative Commons license.

Charlie Wolfson is an enterprise reporter for Pittsburgh's Public Source, focusing on local government accountability and politics in Pittsburgh and Allegheny County. He was a Report for America corps...