W październiku 1980 wstąpił do NSZZ „Solidarność”. W jego strukturach od 1981 zajmował stanowiska: przewodniczącego Krajowej Konferencji ds. Żywności „S”, kierownika Ośrodka Prac Społeczno-Zawodowych Międzyzakładowej Komisji Związkowej oraz lektora Sieci Organizacji Zakładowych NSZZ „S”. W styczniu 1982 zwolniony z pracy, od 8 września do 30 grudnia tego roku internowany w Mielęcinie. Po uwolnieniu działał jako kolporter opozycyjnej prasy i twórca podziemnej biblioteki. Autor tekstów ukazujących się m.in. w „Kontakcie” i „Bydgoskim Podziemnym Serwisie Informacyjnym”. Współtworzył i rozprowadzał materiały dotyczące okoliczności śmierci Jerzego Popiełuszki i Piotra Bartoszcze. Działał także w duszpasterstwach katolickich i jako lektor podziemnych wykładów. W latach 80. rozpracowywany przez Służbę Bezpieczeństwa.

Działał w Komitecie Obywatelskim „Solidarność”, m.in. jako szef jego bydgoskiego oddziału od czerwca do grudnia 1989. Od 1 grudnia 1989 do 15 lutego 1991 zajmował stanowisko wicewojewody bydgoskiego. Działał jednocześnie w ROAD, a następnie w Unii Demokratycznej, w której od 1991 do 1993 kierował bydgoskim oddziałem. Od 1991 zajmował kierownicze stanowiska w bankach: p.o.