W 2010 powrócił do pracy w bełchatowskim urzędzie miejskim, a w 2012 został wybrany dyrektorem Powiatowej Poradni Psychologiczno-Pedagogicznej, jednak zrezygnował z tego stanowiska.
Należał kolejno do Zjednoczenia Chrześcijańsko-Narodowego (1991–2001) i Przymierza Prawicy (2001–2002) oraz Prawa i Sprawiedliwości (2002–2012). W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego powiatu bełchatowskiego z listy Akcji Wyborczej Solidarność. W 2002 kandydował do rady miejskiej Bełchatowa z poparciem KWW PLUS Tadeusza Rozpary. Z listy Prawa i Sprawiedliwości w 2006 i 2010 uzyskiwał mandat radnego rady powiatu, a w 2005 i 2011 kandydował do Sejmu. W kadencji 2006–2010 zajmował stanowisko starosty bełchatowskiego. W 2012 wykluczony z PiS, w kolejnym roku został założycielem Społecznej Inicjatywy Patriotycznej „Razem”. W 2014 kandydował z własnego komitetu na prezydenta Bełchatowa, zajmując ostatnie, szóste miejsce. Nie uzyskał także reelekcji do rady powiatu z ramienia własnego komitetu (ponownie bez powodzenia startował do niej w 2018 z ramienia KWW Inicjatywa Razem). W 2015 ubiegał się o mandat senatora w okręgu nr 28 z ramienia KWW Razem do Senatu, uzyskał 3. wynik na 5 konkurentów.