W 1985 i 1989 uzyskiwał mandat posła na Sejm PRL w okręgu Gdynia. W pierwszej kadencji zasiadał w Komisji Budownictwa, Gospodarki Przestrzennej, Komunalnej i Mieszkaniowej, Komisji Współpracy Gospodarczej z Zagranicą i Gospodarki Morskiej, Komisji Współpracy Gospodarczej z Zagranicą oraz Komisji Gospodarki Morskiej oraz w dwóch komisjach nadzwyczajnych. W trakcie drugiej kadencji zasiadał w Komisji Polityki Społecznej, Komisji Przekształceń Własnościowych, Komisji Zdrowia oraz Komisji Nadzwyczajnej do rozpatrzenia projektów ustaw dotyczących zmian systemowych w gospodarce.

1 grudnia 1989 Sejm X kadencji unieważnił jego wybórUchwała Sejmu Polskiej Rzeczypospolitej Ludowej z dnia 1 grudnia 1989 r. w sprawie protestów wyborczych i stwierdzenia nieważności wyboru posła ().. Ponownie ubiegał się o mandat poselski w wyborach uzupełniających, które odbyły się 11 lutego 1990, odzyskując mandat poselskiObwieszczenie Państwowej Komisji Wyborczej z dnia 13 lutego 1990 r. o wynikach głosowania i wyniku wyborów uzupełniających do Sejmu Rzeczypospolitej Polskiej, przeprowadzonych dnia 11 lutego 1990 r. w okręgu wyborczym nr 22 w Gdyni do mandatu nr 89 ().. Ponownie złożył ślubowanie 8 marca 1990. W 1991 bez powodzenia kandydował do Senatu w województwie gdańskim z ramienia Wyborczej Akcji Katolickiej.