Był jednym ze współpracowników ks. Jerzego Popiełuszki. Przewodniczący Solidarności 80 Regionu Mazowsze. 15 maja 1986 został skazany na 2 lata więzienia za wzywanie do bojkotu wyborów. Pod koniec lat 80. XX wieku był przedstawicielem Solidarności Walczącej w Warszawie. W 1989 był przeciwnikiem rozmów Okrągłego Stołu. W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy Solidarności 80.
W 1993 współtworzył powstały z części struktur Solidarności 80, Chrześcijański Związek Zawodowy „Solidarność” im. Ks. Jerzego Popiełuszki, ostro protestujący przeciwko wyprzedaży kluczowych przedsiębiorstw kapitałowi zagranicznemu. W 1995 był współzałożycielem Ruchu Odbudowy Polski. Pełnił funkcję wiceprezesa tej partii. W wyborach w 1997 z jej listy bez powodzenia ubiegał się o mandat posła na Sejm w okręgu warszawskim.
Odznaczenia 11 listopada 1990 został uhonorowany przez prezydenta RP na uchodźstwie Ryszarda Kaczorowskiego Krzyżem Kawalerskim Orderu Odrodzenia Polski, a w 2006, za wybitne zasługi w działalności na rzecz przemian demokratycznych w Polsce, za osiągnięcia w pracy zawodowej i społecznej, prezydent Lech Kaczyński odznaczył go Krzyżem Komandorskim tego orderu..