In a Sunday referendum, Krakow voters removed Aleksander Miszalski from office, with turnout reaching 29.99 percent—surpassing the 26.98 percent legal threshold required to make the recall vote binding.
The Legal Mechanism Behind the Recall
The final vote count, verified by the Municipal Referendum Commission, saw 176,228 citizens participate. To validate the removal of the mayor, at least 158,555 votes were required. While the mayor was recalled, the City Council of Krakow remains in place due to insufficient turnout for that portion of the ballot.
Political scientist Dr. Rafał Chwedoruk noted that Polish referendum laws are among Europe’s most liberal. He argued that the low threshold for validity creates an incentive for local incumbents to encourage boycotts to prevent the legal quorum from being met.
Clean Transport Zone as a Catalyst
Opponents of Miszalski criticized his administration over rising city debt, broken campaign promises, and perceived administrative failures. Specific grievances included the implementation of the Clean Transport Zone (SCT), increased public transit fares, and expanded paid parking hours.
Chwedoruk identified the Clean Transport Zone as the primary catalyst for the recall. He noted that the policy highlighted the divide between residents in the city center and those in peripheral districts, where transport exclusion remains a significant concern.
Political Consequences and Future Elections
Following the result, new mayoral elections must be held within 90 days. Chwedoruk remarked that “losers in politics are always orphans,” noting that Miszalski likely received little support from coalition partners who preferred to distance themselves from the controversy.
The analyst suggested that the outcome could provide an opening for the Left to challenge the Civic Coalition, while opposition parties like Confederation may benefit from the situation. For the upcoming election, the ruling coalition’s success likely depends on whether they coordinate their efforts to prevent splitting the vote against independent candidate Łukasz Gibała.

