Przed Sierpniem '80 - działacz opozycyjny. W grudniu 1970 członek komitetu strajkowego. Za działalność w tym okresie oskarżany o współpracę z SB.
W 1980 współorganizator strajku w Stoczni Gdańskiej i przewodniczący Międzyzakładowego Komitetu Strajkowego. Współzałożyciel i przewodniczący NSZZ „Solidarność”.
W stanie wojennym internowany, po zwolnieniu działał w podziemiu. W latach 1990-1995 prezydent RP.