Absolwent Uniwersytetu Gdańskiego, Instytut Filologii Polskiej (1980).
W 1980 nauczyciel jęz. polskiego.
We IX 1980 współzałożyciel i członek redakcji pisma Niezależnego Zrzeszenia Studentów Polskich, nast. NZS „Reduta”, od IV 1981 współorganizator Biura Informacji Prasowej KKP, następnie KK „S”, redaktor naczelny Serwisu Informacyjnego „S”, członek KZ przy Biurze KK.
13 XII 1981 internowany w Ośr. Odosobnienia w Strzebielinku, zwolniony 2 XII 1982. 1983-1988 członek redakcji podziemnego „Przeglądu Politycznego”, w V i VIII 1988 wraz z Donaldem Tuskiem, Jackiem Kozłowskim i Markiem Zająkałą redaktor i drukarz (poza stocznią) wydania strajkowego pisma „S” Stoczni Gdańskiej im. Lenina „Rozwaga i Solidarność”. 1983-1986 sprzedawca w sklepie pasmanteryjnym, 1987-1988 dyr. firmy remontowo-budowlanej.