Prague has no directly elected mayor: voters choose the 65 members of the City Assembly, and the parties then negotiate a coalition that picks the mayor. The vote took place on 9 and 10 October, the same days as the Senate election and the municipal elections in the rest of the country.
Since 2022 the capital had been run by a coalition led by SPOLU (ODS and TOP 09) together with the Pirates and the Mayors and Independents (STAN), with Bohuslav Svoboda of the ODS as mayor. He decided not to run again. STAN put forward deputy mayor Petr Hlaváček, SPOLU the mayor of Prague 9, Tomáš Portlík, and the Pirates the economist Tereza Nislerová. The opposition movement Praha sobě ran with former transport deputy mayor Adam Scheinherr, and ANO, the strongest opposition group, was led by Jan Hušbauer after its original candidate stepped aside over a property controversy.
The City Assembly is elected by proportional representation for four years. Parties and movements must pass a 5 % threshold of the valid votes to receive seats. Voters can support a whole list, but they can also give their votes to individual candidates, even from different lists, so the order on the ballot can change.
The assembly elects the mayor and the city council after the vote, so the real decision often falls in the coalition talks that follow, rather than on election night. EU citizens with registered residence in the Czech Republic may vote alongside Czech citizens.