W latach 1990–2003 ponownie zatrudniony był w stoczni, na czas sprawowania mandatu na urlopie bezpłatnym.
Od 1983 działał na rzecz reaktywowania struktur „Solidarności” Rolników Indywidualnych w województwie gdańskim, wchodził w skład podziemnych władz lokalnych i centralnych związku. W 1989 został wybrany na wiceprzewodniczącego rady krajowej NSZZ „Solidarność” Rolników Indywidualnych ds. organizacyjnych. W tym samym roku został posłem na Sejm kontraktowy z ramienia Komitetu Obywatelskiego z okręgu wejherowskiego. Zasiadał w Komisji Regulaminowej i Spraw Poselskich oraz Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa. Był także członkiem prezydium Obywatelskiego Klubu Parlamentarnego. Na jego apel do prezydium Sejmu napłynęło ponad 300 tys. podpisów pod wnioskiem o wstrzymanie budowy elektrowni jądrowej w Żarnowcu. Był jednym z założycieli komitetu wyborczego Porozumienie Ludowe (z ramienia którego w wyborach w 1991 uzyskał reelekcję), a następnie partii Polskie Stronnictwo Ludowe – Porozumienie Ludowe. Wszedł do władz tego ugrupowania, sprawował funkcję wiceprzewodniczącego Klubu Parlamentarnego Porozumienia Ludowego, przewodniczył sejmowej Komisji Rolnictwa i Gospodarki Żywnościowej.