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?
- Who’s running in Pittsburgh, Allegheny County elections in 2025?
- Why are developers backing O’Connor? Some want a Pittsburgh mayor who will take their calls.
- Gainey and O’Connor both look to UPMC as long-running quest for cash meets strained city budget
- Hard math on affordable housing doesn’t equal Gainey or O’Connor claims
- Budgets, housing and police rosters at issue in Pittsburgh mayoral race debate
- Untraceable money boosts both Gainey and O’Connor in Pittsburgh mayor’s race
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.




