Zasiadał też w prezydium Rady Naczelnej Towarzystwa Rozwoju Ziem Zachodnich oraz był członkiem jego władz naczelnych. Na przełomie lat 50. i 60. zasiadał w prezydium Wojewódzkiej Rady Narodowej w Gdańsku.

W 1957, 1961, 1965, 1969 i 1972 uzyskiwał mandat posła na Sejm PRL w okręgu Tczew. Przez pięć kadencji zasiadał w Komisji Gospodarki Morskiej i Żeglugi (w kadencjach III i VI przewodniczący, w IV i V zastępca przewodniczącego). Ponadto członek Komisji Planu Gospodarczego, Budżetu i Finansów i Komisji Nadzwyczajnej Ziem Zachodnich (II kadencja), Komisji Komunikacji i Łączności i Komisji Spraw Wewnętrznych (III), Komisji Wymiaru Sprawiedliwości (IV), Komisji Handlu Zagranicznego i Komisji Mandatowo-Regulaminowej (V) oraz Komisji Nauki i Postępu Technicznego (VI).

W 1976 przeszedł na emeryturę. Działał jeszcze w Ogólnopolskim Komitecie Obrońców Pokoju oraz przewodniczył Zarządowi Wojewódzkiemu Ligi Ochrony Przyrody w Gdańsku.

Zmarł w Gdańsku, pochowany 23 maja 1984 na cmentarzu Łostowickim (kwatera 104-2-23).