Urodził się 17 kwietnia 1929 r. w Siedlcach w rodzinie robotniczej. Ukończył Wyższą Szkołę Ekonomiczną w Poznaniu oraz Szkołę Główną Planowania i Statystyki w Warszawie. Następnie do 1971 r. pracował w administracji państwowej. W latach 1969-1985 r. był posłem na Sejm. Od 1971 do 1974 r. pełnił funkcję I zastępcy przewodniczącego Komisji Planowania przy Radzie Ministrów. W latach 1971-1981 wchodził w skład KC PZPR. Od 1974 do 1980 r. był sekretarzem KC. Członek Biura Politycznego KC PZPR 1980-1981.