Rođen 2. oktobra 1951. godine u selu Loćike, opština Rekovac. Živi u Jagodini.
Diplomirao je na Pravnom Fakultetu u Kragujevcu (bio je stipendista “Zastave”). Nakon diplomiranja radio je dve godine u “Zastavi”, kasnije u Fabrici kablova u Jagodini. Radio je i kao direktor Direkcije za izgradnju Jagodine.
Politikom je počeo da se bavi kao član Saveza komunista. Savez komunista se 16. jula “pretopio” u SPS iz koga je Petrović izašao 1993. godine. U politiku se vratio na poziv Dragana Markovića Palme i ušao u Stranku srpskog jedinstva. Kao kandidat koalicije predvođene od strane SSJ izabran je za poslanika Narodne skupštine u sazivu od 22. januara 2001. godine.
Februara 2004. godine napušta SSJ, u kojoj je obavljao funkciju potpredsednika, i pridružuje se Draganu Markoviću Palmi u Jedinstvenoj Srbiji. Po drugi put postaje narodni poslanik nakon parlamentarnih izbora 2007. godine kada je JS nastupila u koaliciji sa Demokratskom strankom Srbije i Novom Srbijom i dobila dva poslanička mesta. U svom trećem mandatu Petrović je poslanik Jedinstvene Srbije koja je na parlamentarne izbore 2008. godine izašla u koaliciji sa Socijalističkom partijom Srbije i Partijom ujedinjenih penzionera Srbije.
Kao poslanik u sazivu od 2008. bio je član Delegacije u parlamentarnoj skupštini Mediterana i član parlamentarne grupe prijateljstva sa Austrijom.
Petrović je 2008. godine izabran za zamenika gradonačelnika Jagodine, a 2011. godine je dao ostavku kako ne bi istovremeno obavljao dve nespojive funkcije.
U devetom sazivu (2012-2014) obavljao je funkciju zamenika predsednika poslaničkog kluba JS u Narodnoj skupštini, a na mesto narodnog poslanika izabran je i u sledećem mandatu (2014-2016.godine).
Zamenik predsednika Jedinstvene Srbije i član Glavnog odbora Jedinstvene Srbije.
Na vanrednim parlamentarnim izborima 24. aprila 2016. godine, ponovo je izabran za narodnog poslanika.