En Serbia, los municipios y ciudades (serbocroata: општине и градови / opštine i gradovi) son el segundo nivel administrativo de la organización territorial del país. El país se divide en 145 municipios (opštine, en singular opština; 38 en la región estadística de Serbia Meridional y Oriental, 42 en la de Šumadija y Serbia Occidental, 37 en Voivodina y 28 en Kosovo y Metojia) junto con 29 ciudades (gradovi, en singular grad; 9 en Serbia Meridional y Oriental, 10 en Šumadija y Serbia Occidental, 8 en Voivodina y una en Kosovo y Metojia), formando en su conjunto el nivel básico del gobierno local.[1][2]
Los municipios y ciudades son las unidades básicas del país, y en su conjunto forman los 29 distritos del país, excepto la capital Belgrado que no forma parte de ningún distrito.
Aunque en teoría las ciudades son un tipo especial de municipio, la principal peculiaridad de Serbia con respecto a otros países europeos con esta distinción geográfico-administrativa es que las ciudades serbias pueden estar divididas o no en municipios urbanos (gradske opštine, singular: gradska opština) dependiendo de su tamaño. Actualmente, seis ciudades de Serbia no forman un municipio sino un conjunto de municipios: Belgrado (con peculiaridades), Novi Sad, Niš, Požarevac, Užice y Vranje. Estos pueden ser "propiamente urbanos" (en la propia ciudad) y "suburbanos" (comprendiendo alrededores de la ciudad). Hay 30 municipios urbanos en el país (17 en Belgrado, 5 en Niš, y 2 en cada una de las otras cuatro ciudades).[3]