Local elections were held in most cities and municipalities of Serbia (excluding the disputed territory of Kosovo) on 21 June 2020, with repeat voting later taking place in some communities. The elections were held concurrently with the 2020 Serbian parliamentary election and the 2020 Vojvodina provincial election. Elections on all three levels were initially scheduled for 26 April 2020 but were rescheduled due to the COVID-19 pandemic in the country.
As with the republic and provincial elections, the local elections were boycotted by several opposition parties, most notably those in the Alliance for Serbia, which charged that the process was neither free nor fair. Some parties that boycotted the parliamentary election nonetheless chose to participate in the local elections in a limited capacity.
Elections were not held for the City Assembly of Belgrade, as its members were elected on a different four-year cycle (although assembly elections were held in all of the City of Belgrade's constituent municipalities). Some other jurisdictions also did not hold local elections in 2020, for the same reason.
All local elections in Serbia are held under proportional representation. Mayors are not directly elected but are instead chosen by elected members of the local assemblies. For this election, the electoral threshold was lowered from five to three per cent (of all votes, not only of valid votes). Parties representing national minority communities are exempt from the threshold requirement.
Outcome.
As expected, the results were a victory for the Serbian Progressive Party's coalition, which finished first in most cities and municipalities, often with more than fifty per cent of the vote.
Parties representing the Hungarian, Bosniak, and Albanian national minority communities won the elections in some jurisdictions. The predominantly Serb municipalities where the SNS coalition did not win in 2020 included:
Results.
Belgrade.
Local elections were held in all seventeen of Belgrade's municipalities. The Serbian Progressive Party and its allies won in every jurisdiction except New Belgrade, where Aleksandar Šapić's Serbian Patriotic Alliance won a narrow victory. The only other municipality where the Progressive Party and its allies did not win an outright majority was Stari Grad, where they fell two seats short.
Barajevo.
Results of the election for the Municipal Assembly of Barajevo:
Incumbent mayor Slobodan Adamović of the Progressive Party was confirmed for another term in office after the election.
Čukarica.
Results of the election for the Municipal Assembly of Čukarica:
Incumbent mayor Srđan Kolarić of the Progressive Party was confirmed for another term in office after the election. The Socialists and the Serbian Patriotic Alliance supported the local administration.
Nikola Dragićević, a future parliamentarian, appeared in the fifteenth and final position on the Oathkeepers list.
Grocka.
Results of the election for the Municipal Assembly of Grocka:
Dragan Pantelić, elected on the "For Our Children" list, was chosen as mayor after the election.
Future parliamentarian Bojana Bukumirović was elected from the lead position on the Oathkeepers list.
Lazarevac.
Results of the election for the Municipal Assembly of Lazarevac:
Bojan Stević of the Progressive Party was selected as mayor after the election, with the support of fifty-six out of sixty-one delegates.
Mladenovac.
Results of the election for the Municipal Assembly of Mladenovac:
Incumbent mayor Vladan Glišić of the Progressive Party (not to be confused with the former national assembly member of the same name) was confirmed for another term in office after the election.
New Belgrade.
Results of the election for the Municipal Assembly of New Belgrade:
Incumbent mayor Aleksandar Šapić of the Serbian Patriotic Alliance was confirmed for another term in office after the election. The Serbian Patriotic Alliance merged into the Serbian Progressive Party in 2021.
Šapić stood down as mayor of New Belgrade in June 2022 after becoming the mayor of the City of Belgrade. He was replaced by Bojan Bovan, a longtime ally of Šapić who had been elected on the list of the Serbian Patriotic Alliance and participated in the party's merger into the Progressives.
Marija Zdravković was elected to the municipal assembly from the lead position on the Progressive Party's list.
Obrenovac.
Results of the election for the Municipal Assembly of Obrenovac:
Incumbent mayor Miroslav Čučković of the Progressive Party was confirmed for a third term in office after the election. He resigned in July 2022 after being appointed as manager of the City of Belgrade. Miloš Stanojević, also from the Progressive list, was chosen as his replacement.
Palilula.
Results of the election for the Municipal Assembly of Palilula:
Incumbent mayor Aleksandar Jovičić of the Progressive Party was confirmed for another term in office after the election. He resigned on 28 June 2021 after being arrested on suspicion of enabling illegal construction in the municipality. Miroslav Ivanović, also elected on the "For Our Children" list, was chosen as his replacement on 26 July 2021.
Rakovica.
Results of the election for the Municipal Assembly of Rakovica:
Miloš Simić of the Progressive Party was selected as mayor after the election.
Dušan Stojiljković, a future member of the national assembly, appeared in the tenth position on the Oathkeepers list.
Savski Venac.
Results of the election for the Municipal Assembly of Savski Venac:
Miloš Vidović of the Progressive Party was selected as mayor after the election.
Sopot.
Results of the election for the Municipal Assembly of Sopot:
Živorad Milosavljević of the Progressive Party, the longest continuously serving mayor in Serbia, was confirmed for another term in office after the election.
Stari Grad.
Results of the election for the Municipal Assembly of Stari Grad:
Radoslav Marjanović of the Progressive Party was chosen as mayor after the election, by a vote of forty-two to eight (with one invalid vote). The Socialist Party of Serbia–United Serbia and Serbian Patriotic Alliance lists supported Marjanović, as did some individual members of other lists. Uglješa Marković was elected from the fifth position on the Socialist Party's list; he was also elected to the national assembly in the concurrent parliamentary election.
Surčin.
Results of the election for the Municipal Assembly of Surčin:
Incumbent mayor Stevan Šuša of the Progressive Party was confirmed for another term in office after the election.
Voždovac.
Results of the election for the Municipal Assembly of Voždovac:
Ivana Tomić Ilić of the Progressive Party was selected as mayor following the election. The new municipal administration included the Socialist Party and the Serbian Patriotic Alliance, and was supported by forty-seven members of the assembly.
Vračar.
Results of the election for the Municipal Assembly of Vračar:
Incumbent mayor Milan Nedeljković of the Progressive Party was confirmed for another term in office after the election, by a vote of forty-eight to six. The Socialist Party participated in the municipality's coalition government, which was also supported by the Serbian Patriotic Alliance, the Association for the Beautification of Vračar, and the Green Movement Vračar. The United Opposition and DSS were in opposition.
Zemun.
Results of the election for the Municipal Assembly of Zemun:
Gavrilo Kovačević of the Progressive Party was selected as mayor after the election. Aleksandar Šešelj was elected to the assembly at the head of the Radical Party list; he resigned on 10 September 2020.
Zvezdara.
Results of the election for the Municipal Assembly of Zvezdara:
Vladan Jeremić of the Progressive Party was chosen as after following the election, with the support of forty-six of the fifty delegates in attendance. The Socialists and the Serbian Patriotic Alliance supported the new administration.
Marija Leković was elected from the lead position on the "Victory for Zvezdara" list. She was also elected to the national assembly and resigned her seat in the municipal assembly on 4 September 2020.
Vojvodina.
Results of local elections in Vojvodina by district 
Results of local elections in Vojvodina by municipality
Central Banat District.
Local elections were held in the one city (Zrenjanin) and all four of the municipalities in the Central Banat District. The Progressive Party and its allies won majority victories in all jurisdictions.
Zrenjanin.
Results of the election for the City Assembly of Zrenjanin:
Simo Salapura of the Progressive Party was selected as mayor after the election. Dubravka Kralj was elected from the second position on the Socialist Party's list; she was also elected to the national assembly in the concurrent parliamentary election.
Nova Crnja.
Results of the election for the Municipal Assembly of Nova Crnja:
Incumbent mayor Vladimir Brakus of the Progressive Party was confirmed for another term in office after the election.
Novi Bečej.
Results of the election for the Municipal Assembly of Novi Bečej:
Incumbent mayor Saša Maksimović of the Progressive Party was confirmed for another term in office after the election.
Ivica Milankov of the Movement of Socialists was elected from the fourth position on the Progressive Party's list.
Sečanj.
Results of the election for the Municipal Assembly of Sečanj:
Incumbent mayor Predrag Rađenović of the Progressive Party was confirmed for another term in office after the election. He resigned from the position on 1 January 2022. Miomira Milošević of the Progressives was appointed leader of a provisional authority pending new elections in 2022.
Žitište.
Results of the election for the Municipal Assembly of Žitište:
Incumbent mayor Mitar Vučurević of the Progressive Party was confirmed for another term in office after the election.
North Bačka District.
Local elections were held in the one city (Subotica) and both of the municipalities in the North Bačka District. The Progressive Party won plurality victories in Subotica and Mali Iđoš, while the Alliance of Vojvodina Hungarians won a majority victory in Bačka Topola. In all three jurisdictions, the Progressives and the Alliance of Vojvodina Hungarians formed coalition governments after the election.
Subotica.
Results of the election for the City Assembly of Subotica:
The Progressives and their allies formed a coalition government with the Alliance of Vojvodina Hungarians after the election. Stevan Bakić of the Progressive Party was chosen as mayor. Bálint Pásztor, who led the Alliance of Vojvodina Hungarians list, was chosen as president of the city assembly.
Tomislav Žigmanov, the leader of the Democratic Alliance of Croats in Vojvodina, was re-elected to the assembly from the lead position on the Vojvodina Front's list. He resigned on 3 November 2022 after being appointed as a minister in the Serbian government.
Bačka Topola.
Results of the election for the Municipal Assembly of Bačka Topola:
Adrián Szatmári of the Alliance of Vojvodina Hungarians was chosen as mayor after the election. A member of the Progressive Party was chosen as president of the municipal assembly.
Parliamentarian Árpád Fremond was elected to the local assembly from the sixth position on the Alliance of Vojvodina Hungarians list. He resigned on 13 December 2022, three days before he was elected as leader of Serbia's Hungarian National Council.
Mali Iđoš.
Results of the election for the Municipal Assembly of Mali Iđoš:
Incumbent mayor Marko Lazić of the Progressive Party was confirmed for another term in office after the election. A member of the Alliance of Vojvodina Hungarians was chosen as deputy mayor.
North Banat District.
Local elections were held in the one city (Kikinda) and all five municipalities in the North Banat District. The Progressive Party won majority victories in all but two jurisdictions: Kanjiža (where the Alliance of Vojvodina Hungarians won a majority) and Senta (where the Alliance won a plurality victory). The Progressive Party participated in coalition governments in both of the latter jurisdictions.
Kikinda.
Results of the election for the City Assembly of Kikinda:
Nikola Lukač of the Progressive Party was chosen as mayor after the election.
Ada.
Results of the election for the Municipal Assembly of Ada:
Incumbent mayor Zoltán Bilicki of the Progressive Party was confirmed for another term in office after the election. József Tóbiás was elected at the head of the VMSZ list and afterward became president (i.e., speaker) of the local assembly.
Čoka.
Results of the election for the Municipal Assembly of Čoka:
Incumbent mayor Stana Đember of the Progressive Party was confirmed for another term in office after the election.
Kanjiža.
Results of the election for the Municipal Assembly of Kanjiža:
Incumbent mayor Róbert Fejsztámer of the Alliance of Vojvodina Hungarians was confirmed for another term in office after the election. The Progressive Party participated in the local coalition government.
Zsombor Újvári was elected on the Alliance of Vojvodina Hungarians list and was appointed to the municipal council on 21 August 2020. He was elected to the national assembly in the 2022 Serbian parliamentary election and resigned from council on 22 July 2022, as he could not hold a dual mandate as a parliamentarian and a member of the local executive.
Novi Kneževac.
Results of the election for the Municipal Assembly of Novi Kneževac:
Incumbent mayor Radovan Uverić of the Progressive Party was confirmed for another term in office after the election. He resigned in July 2021 and was replaced by Irena Slavković from the same party. Slavković, in turn, stood down as mayor on 11 May 2022, and Uverić returned to office.
Senta.
Results of the election for the Municipal Assembly of Senta:
Incumbent mayor Rudolf Czegledi of the Alliance of Vojvodina Hungarians was confirmed for another term in office after the