Gradska opština Kostolac je jedna od dve gradske opštine grada Požarevca, zajedno sa opštinom Požarevac.
Kostolac je imao status opštine Požarevačkog sreza u periodu između 1949. do 1956. godine, posle toga je područje bivše opštine Kostolac ušlo u sastav opštine Požarevac. 1990. godine održan je referdum na kom se 97,8 % glasača izjasnilo da se formira opština Kostolac, Ta ideja nije ostvarena do današnjih dana. Najnovijim Zakonom o teritorijalnoj organizaciji Republike Srbije donesenim 27. decembra 2007. godine nekadašnja opština Požarevac je dobila status grada pa je tako dobijena mogućnost za formiranje opštine Kostolac kao gradske opštine grada Požarevca, a ne kao samostalne. Površina opštine je 10290 ha.
Novim statutom grada Požarevca je u članu br. 3 navedeno da su na teritoriji grada Požarevca gradske opštine: Požarevac i Kostolac. Način određivanja naseljenih mesta odnosno područja katastarskih opština koja ulaze u sastav gradskih opština, vrste organa i poslove iz nadležnosti grada koje vrše gradske opštine, Skupština grada urediće posebnom odlukom o sprovođenju Statuta grada. Planirano je da u sastav opštine uđu sledeća naseljena mesta: Kostolac, Selo Kostolac (poznato i kao Stari Kostolac), Ostrovo, Klenovnik, Petka i Drmno. Naselja će se na referendumima opredeljivati da li žele da uđu u sastav gradske opštine Kostolac. Nakon referenduma održanog 05. 08. 2009. i 25.08.2009. građani mesne zajednice Drmno su odbili da budu u sastavu Gradske opštine Kostolac, dok ostala naselja odlukom svojih birača potvđenom na referendumu ulaze u sastav novoformirane opštine Kostolac. Lokalni izbori za skupštinu gradske opštine su održani 06 decembra 2009. godine. Predsednik gradske opštine je Vladimir Vila (SPS), a predsednik skupštine gradske opštine je Dr Emil Andrun (DS). Opština je prema popisu iz 2002. godine imala 13500 stanovnika.
Lokalni izbori 6. decembra 2009.
Lokalni izbori 15. decembra 2013. Učestvuje 7 izbornih lista, pravo glasa ima 11.570 upisanih birača.
Градске општине Града Пожаревца: Костолац • Пожаревац Општине: Велико Градиште • Голубац • Жабари • Жагубица • Кучево • Мало Црниће • Петровац на Млави
Grad Beograd (Barajevo • Voždovac • Vračar • Grocka • Zvezdara • Zemun • Lazarevac • Mladenovac • Novi Beograd • Obrenovac • Palilula • Rakovica • Savski venac • Sopot • Stari grad • Surčin • Čukarica) • Grad Valjevo • Grad Vranje (Vranje • Vranjska Banja) • Grad Zaječar • Grad Zrenjanin • Grad Jagodina • Grad Kragujevac • Grad Kraljevo • Grad Kruševac • Grad Leskovac • Grad Loznica • Grad Niš (Medijana • Niška Banja • Palilula • Pantelej • Crveni krst) • Grad Novi Pazar • Grad Novi Sad (Novi Sad • Petrovaradin) • Grad Pančevo • Grad Požarevac (Kostolac • Požarevac) • Grad Priština • Grad Sremska Mitrovica • Grad Smederevo • Grad Sombor • Grad Subotica • Grad Užice (Sevojno • Užice) • Grad Čačak • Grad Šabac
Ada • Aleksandrovac • Aleksinac • Alibunar • Apatin • Aranđelovac • Arilje • Babušnica • Bajina Bašta • Batočina • Bač • Bačka Palanka • Bačka Topola • Bački Petrovac • Bela Palanka • Bela Crkva • Beočin • Bečej • Blace • Bogatić • Bojnik • Boljevac • Bor • Bosilegrad • Brus • Bujanovac • Varvarin • Velika Plana • Veliko Gradište • Vitina • Vladičin Han • Vladimirci • Vlasotince • Vrbas • Vrnjačka Banja • Vršac • Vučitrn • Gadžin Han • Glogovac • Gnjilane • Golubac • Gora • Gornji Milanovac • Despotovac • Dečani • Dimitrovgrad • Doljevac • Đakovica • Žabalj • Žabari • Žagubica • Žitište • Žitorađa • Zvečan • Zubin Potok • Ivanjica • Inđija • Irig • Istok • Kanjiža • Kačanik • Kikinda • Kladovo • Klina • Knić • Knjaževac • Kovačica • Kovin • Kosjerić • Kosovo Polje • Kosovska Kamenica • Kosovska Mitrovica • Koceljeva • Krupanj • Kula • Kučevo • Kuršumlija • Lajkovac • Lapovo • Lebane • Leposavić • Lipljan • Lučani • Ljig • Ljubovija • Majdanpek • Mali Zvornik • Mali Iđoš • Malo Crniće • Medveđa • Merošina • Mionica • Negotin • Nova Varoš • Nova Crnja • Novi Bečej • Novi Kneževac • Novo Brdo • Obilić • Opovo • Orahovac • Osečina • Odžaci • Paraćin • Petrovac na Mlavi • Peć • Pećinci • Pirot • Plandište • Podujevo • Požega • Preševo • Priboj • Prizren • Prijepolje • Prokuplje • Rača • Raška • Ražanj • Rekovac • Ruma • Senta • Sečanj • Sjenica • Smederevska Palanka • Sokobanja • Srbobran • Sremski Karlovci • Stara Pazova • Suva Reka • Surdulica • Svilajnac • Svrljig • Srbica • Temerin • Titel • Topola • Trgovište • Trstenik • Tutin • Ćićevac • Ćuprija • Ub • Uroševac • Crna Trava • Čajetina • Čoka • Šid • Štimlje • Štrpce
Gračanica¹ • Dragaš¹ • Đeneral Janković¹ • Južna Mitrovica¹ • Junik¹ • Klokot¹ • Mališevo¹ • Mamuša¹ • Parteš¹ • Ranilug¹ • Severna Mitrovica¹