Osnovnu i srednju školu završio u Čačku. Završio Poljoprivredni fakultet u Zemunu, odsek voćarstvo i vinogradarstvo.
Radio u periodu od 1989-1998 na Institutu za voćarstvo u Čačku. Od 1998-2000 bio direktor javnog preduzeća “Gradsko zelenilo” u Čačku. Od 2000. godine do marta 2004. obavljao funkciju zamenika predsednika IO SO Čačak. U dva mandata (od 1996-2000. i od 2000- 2004.) biran za odbornika SO Čačak na direktnim izborima.
Poslanik je u Narodnoj skupštini Republike Srbije od 2004-2007. godine na listi NS, čiji je jedan od osnivača i potpredsednik stranke. U martu 2004. godine odbornici SO Čačak ga izabrali za predsednika Skupštine opštine Čačak. Na toj funkciji bio do septembarskih lokalnih izbora, kada je u drugom krugu lokalnih izbora izabran za predsednika opštine Čačak na direktnim izborima po novom Zakonu o lokalnoj samoupravi.
Odbornici skupštine grada Čačka izabrali su ga za gradonačelnika grada Čačka 2. juna 2008. godine. Ponovo je izabran za narodnog poslanika u Skupštini Srbije 2012. godine, a mandat je nastavio i nakon parlamentarnih izbora 2014. i 2016. godine.
Trenutno obavlja funkciju državnog sekretara Ministarstva poljoprivrede i zaštite životne sredine.