Brał udział w wydarzeniach poznańskiego czerwca w 1956. Od 1976 współpracował z Ruchem Obrony Praw Człowieka i Obywatela, od 1978 działał w warszawskim Klubie Inteligencji Katolickiej. W 1980 wstąpił do „Solidarności”, był m.in. członkiem prezydium zarządu regionu związku. W okresie od grudnia 1981 do marca 1982 aresztowany i sądzony przez Sąd Pomorskiego Okręgu Wojskowego w Bydgoszczy, który go uniewinnił. Został jednak internowany na okres od 5 maja do 2 grudnia 1982. Po zwolnieniu wszedł w skład kierownictwa podziemnych struktur NSZZ „S” kolejarzy.