Żołnierz AK, powstaniec warszawski, inżynier, działacz opozycji w okresie PRL, poseł na Sejm I kadencji.
Po wojnie pracował w Tczewie, a potem w Stoczni Gdańskiej. Brał udział w protestach w grudniu 1970 r. i czerwcu 1976 r. Od 1978 r. współpracował w Wolnymi Związkami Zawodowymi Wybrzeża. W 1980 r. uczestniczył w strajku w Stoczni Gdańskiej im. Lenina, wchodził w skład prezydium komisji zakładowej „Solidarności”. Po wprowadzeniu stanu wojennego przewodniczył komitetowi strajkowemu. Po pacyfikacji został najpierw aresztowany tymczasowo na pół roku, następnie skazano go za działalność opozycyjną na karę dwóch lat pozbawienia wolności z warunkowym zawieszeniem jej wykonania.
Organizował pomoc dla represjonowanych i kolportował druki wydawnictw niezależnych. W latach 1991–1993 sprawował mandat posła na Sejm I kadencji, wybranego z listy Wyborczej Akcji Katolickiej w okręgu gdańskim. Działał w Zjednoczeniu Chrześcijańsko-Narodowym i w Ruchu Odbudowy Polski. W 2006, za wybitne zasługi w działalności na rzecz przemian demokratycznych w Polsce, za osiągnięcia w pracy zawodowej i społecznej, został odznaczony przez prezydenta Lecha Kaczyńskiego Krzyżem Komandorskim z Gwiazdą Orderu Odrodzenia Polski. W 2016 prezydent Andrzej Duda odznaczył go Krzyżem Wolności i Solidarności
Zmarł 30 kwietnia 2017 r.