W 1943 i 1948 zastępca członka Komitetu Centralnego PPR, w latach 1943–1948 członek KC PPR.

Od 1948 był członkiem Polskiej Zjednoczonej Partii Robotniczej, w latach 1948–1954 zastępcą członka KC, następnie po krótkiej przerwie 1956–1971 członkiem Komitetu Centralnego i Biura Politycznego KC PZPR.

Od 1949 związany z działalnością w związkach zawodowych: był przewodniczącym Okręgowej Komisji Związków Zawodowych i Wojewódzkiej Rady Związków Zawodowych we Wrocławiu (1949–1956), sekretarzem Centralnej Rady Związków Zawodowych (1956) oraz przewodniczącym Centralnej Rady Związków Zawodowych (1956–1971).

W latach 1957–1965 był członkiem, a od 1965 do 1971 zastępcą przewodniczącego Rady Państwa. Odszedł z kierownictwa partyjnego i państwowego wraz z upadkiem ekipy Władysława Gomułki po wydarzeniach grudnia 1970.

W latach 1944–1952 był posłem w Krajowej Radzie Narodowej i Sejmie Ustawodawczym, a od 1957 do 1972 był posłem na Sejm PRL II, III, IV i V kadencji. W latach 1958–1971 był wiceprzewodniczącym Ogólnopolskiego Komitetu Frontu Jedności Narodu.

W czerwcu 1968 wszedł w skład Komitetu Honorowego obchodów 500. rocznicy urodzin Mikołaja Kopernika„Urania”, nr 3, marzec 1969, s. 84.. W latach 1971–1978 był ambasadorem PRL w Turcji.

Posiadał stopień pułkownika LWP„Wojskowy Przegląd Historyczny”, nr 2, 1 czerwca 1993, s.