Član je Socijalističke partije Srbije od njenog osnivanja, 1990.godine. U periodu od 2003-2009.godine je bio predsednik Gradskog odbora SPS Beograda. U više mandata je bio član Izvršnog odbora i Glavnog odbora. Član je Predsedništva SPS od 2006.godine.
Narodni poslanik je i u sazivima Skupštine od 27. januara 2004.godine, 14. februara 2007. godine, 2008.godine i 2012.godine, kada je bio član Odbora za rad, boračka i socijalna pitanja, Odbora za administrativno-budzetska i mandatno-imunitetska pitanja kao i zamenik člana u Odboru za privatizaciju i Odboru za smanjenje siromaštva i član parlamentarnih grupa priajteljstva sa Austrijom, Grčkom i Rusijom. Ponovo je izabran za narodnog poslanika nakon izbora 2014. godine, a na tom mestu bio je do 03. juna 2016. godine.
Mandat narodnog poslanika potvrđen mu je 06. oktobra 2016. godine.