Petrovac (serbocroata cirílico: Петровац), también conocida como Petrovac na Mlavi (en referencia al río Mlava; cirílico: Петровац на Млави; rumano: Piatra Mlavei) es un municipio y villa de Serbia perteneciente al distrito de Braničevo del este del país.
En 2011 tenía 30 325 habitantes, de los cuales 7229 vivían en la villa y el resto en las 33 pedanías del municipio.
[2] La mayoría de la población se compone étnicamente de serbios (25 015 habitantes), existiendo una importante minoría de valacos (4609 habitantes).
[3] Se ubica en el cruce de las carreteras 147, 161 y 162, unos 25 km al sureste de Požarevac.
[4] Junto con Petrovac, pertenecen al municipio las siguientes pedanías: