Elections were held in Zagreb on 18 May 2025 for the 54th mayor of Zagreb, the two deputy mayors, the 47 members of the Zagreb Assembly, the councils of districts and the local committees, as part of the 2025 Croatian local elections. The runoff for the mayor was held on 1 June 2025.
As Zagreb, being the national capital, is the only Croatian city to enjoy a special status within Croatia's regional administrative framework (being both a city and a county), the mayor of Zagreb likewise also enjoys a status equal to that of a county prefect () of one of Croatia's other 20 counties (). The city's county-level status is also highlighted in the name of its legislature, which is uniquely styled as a city assembly (; a term reserved for units with regional self-government, i.e. counties), and not as a city council (; which is used for units with local self-government, i.e. cities and municipalities).
The Zagreb City Assembly has 47 members elected by proportional representation in a single city-wide electoral constituency. In order to qualify for legislative representation, a party or coalition must receive at least 5% of the number of valid votes cast in an election. The method used to distribute seats among such parties or coalitions is the D'Hondt method.