poza tym był wiceprezesem Wojewódzkiego Komitetu ZSL we Wrocławiu (1957), a w latach 1976–1980 przewodniczącym Klubu Poselskiego w Sejmie VII kadencji.
Podczas okupacji działał w ruchu oporu (w latach 1941–1944 w Batalionach Chłopskich), posiadał pseudonim konspiracyjny „Lis”. W latach 1947–1956 pracownik kolejno urzędu wojewódzkiego i prezydium Wojewódzkiej Rady Narodowej we Wrocławiu, w latach 1957–1966 przewodniczący prezydium Wojewódzkiej Rady Narodowej w Koszalinie. W latach 1969–1976 wicepremier, następnie od 1976 zastępca przewodniczącego Rady Państwa. Był posłem na Sejm PRL od 1961 do śmierci (III, IV, V, VI, VII i VIII kadencji). Od 1974 był także członkiem Rady Naczelnej Związku Bojowników o Wolność i Demokrację. Zasiadał również w Ogólnopolskim Komitecie Frontu Jedności Narodu.
Został pochowany na Cmentarzu Wojskowym na Powązkach w Warszawie (kwatera A 4 Tuje m. 6)Wyszukiwarka grobów w Warszawie..