Local elections were held in most cities and municipalities of Serbia (excluding the disputed territory of Kosovo) on 24 April 2016, with repeat voting later taking place in some jurisdictions. The elections were held concurrently with the 2016 Serbian parliamentary election and the 2016 Vojvodina provincial election.

Elections were not held for the City Assembly of Belgrade, as its members were elected on a different four-year cycle (although local assembly elections were held in the City of Belgrade's constituent municipalities). Some other cities and municipalities also did not hold local elections in 2016, 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. Parties were required to cross a five per cent electoral threshold (of all votes, not only of valid votes) in 2016, although this requirement was waived for parties representing national minority communities.

The Serbian Progressive Party's coalition, which won majority victories at the republic and provincial levels, also won most of the local elections.

Results Belgrade Local elections were held in all seventeen of Belgrade's municipalities.

The Progressive Party and its allies finished first in fourteen municipalities and ultimately formed government in all fourteen. The three municipalities that the Progressives did not win were New Belgrade, Stari Grad, and Vračar. In New Belgrade, Aleksandar Šapić's independent list placed first, and Šapić was confirmed for a second term as mayor. In Stari Grad, the Democratic Party and its allies won the election and formed the local government. In Vračar, a multi-party coalition led by the Democratic Party narrowly defeated the Progressives, but the Progressives were able to form a government after splitting the coalition.

Barajevo Results of the election for the Municipal Assembly of Barajevo:

Slobodan Bata Adamović of the Progressive Party was chosen as mayor after the election. The local coalition government was formed by the Progressives, the Socialists, and Rade Tanasijević's Accord movement."Bata Adamović (SNS) novi predsednik opštine Barajevo", Blic, 15 June 2016, accessed 9 May 2021.

Č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, with the support of twenty-nine delegates. The local governing alliance consisted of the Progressives, Socialists, and Radicals.Č. Lazić, "Na Čukarici ništa novo: Kolarić predsednik, opštinu vode SNS, SPS i SRS", Blic, 26 May 2016, accessed 9 May 2021.

Grocka Results of the election for the Municipal Assembly of Grocka:

The DS list did not receive five per cent of all votes cast and so did not cross the electoral threshold.

Dragoljub Simonović of the Progressive Party was chosen as mayor after the election.Katarina Živanović, "Dragoljub Simonović – uhapšeni naprednjak", Danas, 28 January 2019, accessed 9 May 2021. He resigned amid controversy in March 2019 and was replaced by Živadinka Avramović."Izglasana ostavka Simonovića, Živadinka Avramović na čelu Grcoke", Radio Television of Vojvodina, 20 March 2019, accessed 28 August 2021.

Lazarevac Results of the election for the Municipal Assembly of Lazarevac:

Bojan Sinđelić of the Progressive Party was selected as mayor after the election, with the support of thirty-five delegates (out of thirty-nine who attended the session). The members of the Lazarevac–Out Home list were not present for the vote. Although the selection of a Progressive Party representative as mayor was expected, the choice of Sinđelić was surprising to many."Bojan Sinđelić novi predsednik Lazarevca: Stević ide na višu funkciju?", Blic, 29 June 2016, accessed 11 May 2021.

Mladenovac Results of the election for the Municipal Assembly of Mladenovac:

Vladan Glišić of the Progressive Party (not to be confused with the future parliamentarian of the same name) was chosen as mayor after the election, with the support of thirty-eight delegates. The Socialist Party supported the administration.Milena Rodić, "BELI 'SMENJEN' U MLADENOVCU Vladan Glišić (SNS) predsednik opštine", Blic, 20 June 2016, accessed 10 May 2021.

New Belgrade Results of the election for the Municipal Assembly of New Belgrade:

Incumbent mayor Aleksandar Šapić was confirmed for another term in office with the support of twenty-six out of forty-seven delegates."Šapić predsednik opštine Novi Beograd", N1, 24 June 2016, accessed 8 May 2021.

Branka Stamenković was elected from the fourth position on the Enough Is Enough list.Službeni List (Grada Beograda), Volume 60 Number 28 (13 April 2016), p. 35.

Nada Kolundžija of the Democratic Party was elected from the third position on the For a Just Serbia list.Službeni List (Grada Beograda), Volume 60 Number 28 (13 April 2016), p. 28. She resigned her seat on 20 July 2016.Službeni List (Grada Beograda), Volume 60 Number 78 (21 July 2016), p. 2.

Obrenovac Results of the election for the Municipal Assembly of Obrenovac:

The Private Citizens of Obrenovac list did not receive five per cent of the total vote and so did not cross the electoral threshold.

Incumbent mayor Miroslav Čučković of the Progressive Party was confirmed for another term in office after the election."Čučković ponovo predsednik opštine Obrenovac", Blic, 17 May 2016, accessed 11 May 2021.

Palilula Results of the election for the Municipal Assembly of Palilula:

Aleksandar Jovičić of the Progressive Party was selected as mayor after the election, which the support of thirty-four delegates. The local coalition government was formed by the Progressives, Socialists, and Radicals.B. Bogosav, "NA PALILULI VLAST SNS, SPS i SRS Jovičić najmlađi predsednik opštine u Beogradu", Blic, 6 June 2016, accessed 8 May 2021.

Future parliamentarian Đorđe Todorović was elected from the nineteenth position on the SNS's list.Službeni List (Grada Beograda), Volume 60 Number 30 (14 April 2016), p. 36.

Rakovica Results of the election for the Municipal Assembly of Rakovica:

Incumbent mayor Vladan Kocić of the Progressive party was confirmed for a new term in office, receiving the votes of thirty delegates. The local coalition government was formed by the Progressives and the Socialists."Kocić ponovo predsednik", Danas, 22 June 2016, accessed 8 May 2021. Zoran Krasić was elected at the head of the Radical Party list, although he resigned his mandate on 15 September 2016.Službeni List (Grada Beograda), Volume 60 Number 28 (13 April 2016), p. 47.Službeni List (Grada Beograda), Volume 60 Number 92 (16 September 2016), p. 4.

Savski Venac Results of the election for the Municipal Assembly of Savski Venac:

Irena Vujović of the Progressive Party was chosen as mayor after the election. The local coalition government included the Progressives and the Socialists."Irena Vujović predsednica opštine Savski venac", B92, 5 June 2016, accessed 8 May 2021. Social Democratic Party member Nenad Konstantinović was elected from the lead position on the Democratic Party alliance list; parliamentarian Nataša Vučković was re-elected as a Democratic Party candidate on the same list.Vučković received the third position on the DS list. See Službeni List (Grada Beograda), Volume 60 Number 28 (13 April 2016), p. 51. Srđan Nogo, at the time a member of Dveri, appeared in the fifth position on the Democratic Party of Serbia–Dveri list and was not elected.Sluzbeni List (Grada Beograda), Volume 60 Number 28 (13 April 2016), p. 52.Službeni List (Grada Beograda), Volume 60 Number 34 (25 April 2016), p. 28.

Sopot Results of the election for the Municipal Assembly of Sopot:

Živorad Milosavljević of the Progressive Party, who had served as mayor of Sopot since 1989, was confirmed for another term in office after the election."Живорад Милосављевић", Municipality of Sopot, accessed 5 May 2021.

Stari Grad Results of the election for the Municipal Assembly of Stari Grad:

Marko Bastać, at the time a member of the Democratic Party, was chosen as mayor by a secret ballot in May 2016 with the support of thirty-eight delegates. The Socialist Party participated in the local coalition government. The Progressives and Enough Is Enough subsequently indicated they would serve in opposition. I. Nikoletić and M. Miljković, "Marko Bastać novi predsednik opštine Stari grad", Danas, 12 May 2016, accessed 9 May 2021.

There was some ambiguity concerning the relationship between the Serbian Radical Party and the local government. In May 2016, the Radical Party's Belgrade president Miljan Damjanović announced that the Radicals would be joining the DS-led administration.SRS: Mi i DS smo šok, a pregovori Vučića i Jovanovića ne?, B92 (Source: Tanjug), 13 May 2016, accessed 11 April 2017. The DS later denied that an agreement had been reached between the parties. Ljubiša Kukolj from the Radicals was included in the municipal council that was formed on 12 May 2016, although Bastać contended that this followed negotiations on an individual rather than a party level.Službeni List (Grada Beograda), Volume 60 Number 51 (16 May 2016), p. 28.Anka Milošević, "Bastać: DS nije u koaliciji sa radikalima u Starom gradu", N1, 19 May 2016, accessed 9 May 2021. After further controversy, Kukolj withdrew from council on 26 May 2016.Službeni List (Grada Beograda), Volume 60 Number 59 (13 June 2016), p. 30. This notwithstanding, the Radicals gave at least unofficial support to Bastać's administration afterward."Damjanović: Spomenik Miloševiću, a ne Đinđiću", N1, 15 February 2018, accessed 16 April 2024.

Future parliamentarian Uglješa Marković of the Socialist Party received a local assembly mandate on 29 September 2016 and served for the remainder of the term.Službeni List (Grada Beograda), Volume 60 Number 94 (30 September 2016), p. 31.

Bastać left the Democratic Party in December 2016 but continued to serve as mayor."Marko Bastać ide samostalno na beogradske izbore", N1, 15 January 2018. He later joined the Party of Freedom and Justice in 2019 and became the president of its city board for Belgrade. He was removed from this role and the party's organization in Stari Grad was dissolved in June 2020, after Bastać chose to participate in that year's local elections in defiance of a party boycott."Bastać na čelu beogradskog SSP-a", Mondo, 21 June 2019, accessed 16 April 2024."SSP smenila Marka Bastaća sa mesta predsednika beogradskog odbora", Politika, 6 June 2020, accessed 16 April 2024.

Surčin Results of the election for the Municipal Assembly of Surčin:

The Movement for a Rich Municipality of Surčin list did not receive five per cent of the total vote and so fell below the electoral threshold.

Stevan Šuša of the Progressive Party was subsequently chosen as mayor, with the support of twenty-two delegates."SNS SAMOSTALNO U SURČINU Stevan Šuša novi predsednik opštine", Blic, 11 June 2016, accessed 10 May 2021.

Voždovac Results of the election for the Municipal Assembly of Voždovac:

Incumbent mayor Aleksandar Savić of the Progressive Party was confirmed for another term in office after the election, by a vote of thirty-nine to fifteen. The local administration was supported by the Progressives, Socialists, and Radicals, as well as the Our Voždovac group (which split from the Dveri–Democratic Party of Serbia list).Časlav Lazić, "VOŽDOVAC VODE SNS, SPS I SRS Savić ponovo predsednik", Blic, 3 June 2016, accessed 7 May 2021.

Vračar Results of the election for the Municipal Assembly of Vračar: