Warunkowe zwolnienie uzyskał w 1957.
Ukończył studia na Wydziale Prawa Uniwersytetu Warszawskiego (w 1958) i na Wydziale Elektrycznym Politechniki Warszawskiej (w 1977), a także studia podyplomowe z ekonomiki przemysłu w Szkole Głównej Planowania i Statystyki w Warszawie.
Pracował w spółdzielczości ogrodniczej i przedsiębiorstwach instalacji elektrycznych jako elektromonter. W drugiej połowie lat 70. współpracował z Komitetem Samoobrony Społecznej „KOR” oraz Ruchem Obrony Praw Człowieka i Obywatela. Od 1976 wydawał w drugim obiegu pisma „Postęp” i „Rolnik Niezależny”, w 1978 organizował Niezależne Związki Zawodowe Rolników. Był wielokrotnie zatrzymywany, poddawany rewizjom, został ukarany przez kolegium do spraw wykroczeń za organizację spotkań NZZR.
W trakcie wydarzeń sierpniowych w 1980 uczestniczył w strajku w Stoczni Gdańskiej. Przystąpił do „Solidarności”. Od 1980 do 1981 wchodził w skład zarządu Regionu Mazowsze związku. Był współorganizatorem I ogólnopolskiego zjazdu NSZZ Rolników Solidarność Wiejska z grudnia 1980. Uczestniczył w strajku okupacyjnym rolników, wchodził w skład prezydium komitetu strajkowego w Urzędzie Miasta i Gminy w Ustrzykach Dolnych. Był delegatem na I Krajowy Zjazd Delegatów NSZZ „Solidarność”. W stanie wojennym został internowany na okres od 13 grudnia 1981 do 3 grudnia 1982.