Po 1989 powoływany do władz NSZZ „Solidarność”, kierował komisją zakładową, był także członkiem zarządu regionu. W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego powiatu lubińskiego z listy Akcji Wyborczej Solidarność. W wyborach parlamentarnych w 2005 z listy Prawa i Sprawiedliwości uzyskał mandat posła z okręgu legnickiego liczbą 8068 głosów. W wyborach w 2007 bez powodzenia ubiegał się o reelekcję, a w wyborach samorządowych w 2010 o mandat radnego Sejmiku Województwa Dolnośląskiego. Cztery lata później został wybrany do rady powiatu lubińskiego. W 2018 i 2024 uzyskiwał natomiast mandat radnego rady miejskiej w Lubinie.
Wyniki wyborcze Wybory Komitet wyborczyOrganOkręgWynik1998Akcja Wyborcza SolidarnośćRada Powiatu Lubińskiegonr 1 219 (6,37%)2005 Prawo i SprawiedliwośćSejm V kadencji nr 1 8068 (2,85%)2007Sejm VI kadencji 7699 (1,90%)2010Sejmik Województwa Dolnośląskiegonr 5 1484 (0,87%)2014Rada Powiatu Lubińskiegonr 1 412 (8,78%)2018Rada Miejska w Lubinienr 1 541 (9,40%)2024 424 (8,98%)
Odznaczenia W 2017 prezydent RP Andrzej Duda odznaczył go Krzyżem Oficerskim Orderu Odrodzenia Polski.