Był absolwentem Politechniki Krakowskiej. W latach 1958–1960 pełnił funkcję sekretarza Rady Okręgowej Zrzeszenia Studentów Polskich w Krakowie, następnie przewodniczącego Zarządu Wojewódzkiego Związku Młodzieży Socjalistycznej w Krakowie. Od 1967 mieszkał w Warszawie, był sekretarzem Zarządu Głównego ZMS, od 1968 członkiem zarządu PZPN, od 1971 wiceprezesem PZPN ds. ideowo-wychowawczych i dyscypliny. Równocześnie od 1972 do 1976 był wiceprezesem Centralnego Związku Spółdzielczości Budownictwa Mieszkaniowego.