Działacz opozycji antykomunistycznej w latach 70-tych. Organizator historycznego strajku w Stoczni Gdańskiej w sierpniu 1980 r. Współzałożyciel „Solidarności”, internowany w stanie wojennym. Związkowiec, społecznik, polityk. Radny Miasta Gdańska 2006 – 2010. Poseł na Sejm III, VI, VII, VIII i obecnej kadencji. Człowiek porozumienia i kompromisu, pozostał wierny ideałom Sierpnia’80. Honorowy Obywatel Miasta Gdańska. Odznaczony Krzyżem Oficerskim Orderu Odrodzenia Polski oraz Nagrodą Peryklesa przez Stowarzyszenie na Rzecz Demokracji współtwórcom odrodzenia wolności i demokracji w Polsce.