Rođen je 1972. godine u Užicu.
Diplomirao je 1996. na Filozofskom fakultetu u Nišu i stekao zvanje diplomiranog pedagoga za fizičku kulturu. Magistrirao je 2011. godine na Učiteljskom fakultetu u Užicu i stekao akademski naziv magistar didaktičko-metodičkih nauka.
Radio je kao profesor fizičke kulture u osnovnoj i srednjoj školi u gradu. Od 2001. do 2008. godine bio je direktor gradske ustanove Dečji vrtić u Užicu.
Za gradonačelnika Užica izabran je 2008. godine. Na istu poziciju imenovan je i posle izbora 2012, ali je već sredinom oktobra, usled prekomponovanja lokalne vlasti, smenjen sa tog mesta.
Član je Demokratske stranke od 2000. godine. Nalazi se na čelu užičkog odbora od 2006. i bio je član Glavnog odbora. Na izbornoj Skupštini DS novembra 2012. izabran je za potpredsednika. Na stranačkim izborima 2016. izabran je za potpredsednika.
Na izborima 2014. godine izabran je za Narodnog poslanika u Narodnoj skupštini. Na izborima 2016. nije izborio novi poslanički mandat.