Był redaktorem i wydawcą prasy podziemnej („Głos Wolnego Hutnika”, „Głos Wolnego Robotnika”, „CDN – Głos Wolnego Robotnika”), organizatorem manifestacji antykomunistycznych na Mazowszu. 29 listopada 1982 ostał aresztowany przez Służbę Bezpieczeństwa, a następnie do 26 lipca 1983 był osadzony w więzieniu na Rakowieckiej. Sprawę umorzono w wyniku amnestii. W latach 1987–1988 był organizatorem i współorganizatorem wielu akcji w obronie więźniów politycznych. 22 sierpnia 1988 był organizatorem strajku w Hucie Warszawa. Został aresztowany i skazany na miesiąc aresztu. W latach 1982–1989 był wielokrotnie zatrzymywany i karany przez kolegia ds. wykroczeń.

Był przeciwnikiem obrad Okrągłego Stołu, a następnie współorganizatorem akcji bojkotu wyborów 4 czerwca 1989. Współtworzył Niepodległościową Partię „Solidarność”, a następnie był zwolennikiem Solidarności 80. Współorganizował manifestacje wymierzone przeciwko rządowi Tadeusza Mazowieckiego i prezydenturze gen. Wojciecha Jaruzelskiego.

Zgłosił swą kandydaturę w wyborach prezydenckich w 1990, nie udało mu się jednak zebrać wymaganych 100 tys. podpisów. W latach 90. działacz Związku Piłsudczyków i Związku Strzeleckiego. W wyborach parlamentarnych w 1993 bez powodzenia kandydował do Sejmu z listy Koalicji dla Rzeczypospolitej.