Kostolac (en serbe cyrillique : Костолац) est une ville et une municipalité de Serbie situées sur le territoire de la Ville de Požarevac, district de Braničevo. Au recensement de 2011, la ville comptait 9 264 et la municipalité urbaine dont elle est le centre 13 604.