Ukończył w 1962 studia na Wydziale Architektury Politechniki Gdańskiej. Od lat 60. pracował w wyuczonym zawodzie za granicą, a od 1967 w Gdańsku. Jest autorem wiersza "Ballada o Janku Wiśniewskim", napisanego pod wpływem uczestnictwa w wydarzeniach grudniowych w 1970. W 1980 przystąpił do „Solidarności”, zasiadał w zarządzie regionu związku. Z powodu działalności opozycyjnej był pozbawiany wolności w latach 1981–1983, a także w 1985. Pełnił funkcję redaktora naczelnego więziennej gazetki w Potulicach, był dystrybutorem pomocy kościelnej, nauczycielem języka francuskiego w ZK Potulice, przywódcą wielu protestów więziennych.