Ukończył Zasadniczą Szkołę Budowy Okrętów w Gdańsku i w latach 1975-1984 pracował w Stoczni Gdańskiej im. Lenina jako spawacz i monter kadłubów. W czerwcu 1976 roku uczestniczył w strajku w Stoczni Gdańskiej.
W 1979 i 1980 pomagał w kolportowaniu ulotek i niezależnej prasy związkowej na terenie stoczni.
W sierpniu 1980 roku wraz z Bogdanem Borusewiczem, Jerzym Borowczakiem i Bogdanem Felskim współorganizował strajk w Stoczni Gdańskiej.
Był członkiem zakładowego Komitetu Strajkowego i Komitetu Założycielskiego Solidarności oraz wiceprzewodniczącym Komisji Wydziałowej na wydziale PK-3 Stoczni Gdańskiej.
12 grudnia 1981 został internowany, przebywał w Ośrodku Odosobnienia w Strzebielinku, zwolniony 24 sierpnia 1982. W latach 1984-1993 pracował w gospodarstwie rolnym rodziców.
W 1993 roku ponownie zatrudnił się w Stoczni Gdańskiej i wciąż należy do Solidarności.
W 2000 roku dostał tytuł Honorowego Obywatela Gdańska, a w 2006 roku Prezydent RP odznaczył go Krzyżem Oficerskim Orderu Odrodzenia Polski.