Rođen je 1968. godine u Beogradu.
Po zanimanju je inženjer informatike.
Bio je član Demokratske stranke od 1990. godine. Od 1998. do 2004. godine bio je na čelu novobeogradskog odbora stranke. Član Izvršnog odbora Demokratske stranke postao je 2001. godine, a od 2004. bio je na mestu predsednika IO.
Bio je odbornik Skupštine grada Beograda 1996−2000. godine. U pet saziva bio je poslanik u Narodnoj skupštini (2001−2003, 2003−2007, 2007−2008, 2008-2012. i 2014. do danas). Demokratsku stranku napustio je 31. januara 2014.
U oktobru 2014. izabran je za potpredsednika Socijaldemokratske stranke.
Na izborima 2016. izabran je za narodnog poslanika u Skupštini Srbije.
Kao predstvanik Centra za buduću Srbiju – Srbija 21 saopštio je da će ovaj pokret učestvovati na parlamentarnim i lokalnim izborima u aprilu 2020.