Był jednym z liderów powstałego na skutek rozpadu BBWR Bloku dla Polski; w 1997 bez powodzenia z jego ramienia kandydował do Sejmu kolejnej kadencji. W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego sejmiku śląskiego z listy komitetu Ruch Patriotyczny Ojczyzna. Pod koniec lat 90. pracował w prywatnej spółce, w 1999 został zastępcą dyrektora ośrodka pomocy społecznej w Chorzowie.
Od 2004 do 2006 należał do Ligi Polskich Rodzin. W 2006 jako członek tej partii bezskutecznie ubiegał się o stanowisko burmistrza z ramienia Prawa i Sprawiedliwości. Został jednak z listy PiS wybrany na radnego miasta. W przedterminowych wyborach parlamentarnych w 2007 bez powodzenia kandydował do Senatu z ramienia PiS jako bezpartyjny, następnie wstąpił do tego ugrupowania. W wyborach samorządowych w 2010 uzyskał reelekcję do rady miasta. Objął funkcję przewodniczącego rady miasta Tarnowskie Góry. We wrześniu 2014 wystąpił z PiS, w listopadzie tego samego roku uzyskał mandat radnego powiatu tarnogórskiego z ramienia komitetu wyborczego burmistrza Arkadiusza Czecha.
Odznaczenia W 2013 odznaczony Krzyżem Kawalerskim Orderu Odrodzenia Polski.