Rođen 1958. godine u Užicu.
Završio Ekonomski fakultet u Beogradu.
Sedamnaest godina bio je na rukovodećim položajima u užičkom Trgovinskom preduzeću „Gradina“. Nakon toga radio u radnoj jedinici Jugopetrol u Užicu, gde je do 2006. godine bio direktor. Bio je dugogodišnji član DSS i predsednik odbora te stranke u Užicu. Na vanrednim lokalnim izborima, jula 2006. godine, pod sloganom „Novo lice za Užice“ i sa programom „Naš grad, srpski zapad“, kao kandidat koalicije DSS-NS-G17 plus (uz podršku Udruženja građana Liga za Užice, Grupe građana Milovan Petrović, SPS i PUPS) izabran je za predsednika opštine. U vreme njegovog mandata, 2007. godine, Vlada Srbije uvela je privremene mere u Užicu jer lokalna skupština, opterećena stranačkim sukobima oko formiranja odborničke većine, nije zasedala u zakonom predviđenom roku. Funkciju predsednika opštine obavljao je do lokalnih izbora 2008. godine.
U junu 2013, Petković postaje član Srpske napredne stranke, a na mesto gradonačelnika Užica dolazi opet u julu 2014, nakon što Saša Milošević podnosi ostavku na to mesto zbog problema sa vodom u tom gradu.