W latach 1998–2001 należał do PPS. Odszedł z ugrupowania wraz z Piotrem Ikonowiczem w grudniu 2001. Wcześniej kierował jego kampanią przed wyborami prezydenckimi w 2000. W 2002 został doradcą Klubu Parlamentarnego Samoobrony RP. Bez powodzenia kandydował do sejmiku mazowieckiego w 2002 oraz do Sejmu w wyborach w 2005 (z okręgu radomskiego) i 2007 (z okręgu łódzkiego) – otrzymywał odpowiednio: 2685 głosów oraz 103 głosy.
W rządach Kazimierza Marcinkiewicza i Jarosława Kaczyńskiego od 9 maja 2006 do 13 sierpnia 2007 pełnił funkcję podsekretarza stanu w Ministerstwie Pracy i Polityki Społecznej.
W grudniu 2007 został członkiem prezydium partii, a w latach 2009–2010 był także przewodniczącym Rady Wojewódzkiej Samoobrony RP na Mazowszu. Bezskutecznie kandydował do Parlamentu Europejskiego w wyborach w 2009, otwierając listę Samoobrony RP w okręgu mazowieckim (otrzymał 3010 głosów). W 2008 został wiceprzewodniczącym Ruchu Społeczno-Samorządowego Nasza Metropolia.