W PZPR członek Komitetu Centralnego (1948–1964), członek biura organizacyjnego KC (1948–1954) i kierownik wydziału oświaty KC w 1956. Ponadto był I sekretarzem komitetu wojewódzkiego w Poznaniu (1950–1951) i w Bydgoszczy (1951–1952, 1956–1958). Członek Centralnej Komisji Rewizyjnej w latach 1964–1968.

Pełnił mandat poselski do Krajowej Rady Narodowej oraz na Sejm Ustawodawczy oraz na Sejm PRL I i II kadencji, w latach 1958–1961 sekretarz Klubu Poselskiego PZPR. W latach 1949–1950 podsekretarz stanu w Ministerstwie Administracji Publicznej, od 1952 do 1956 minister gospodarki komunalnej, a następnie w 1956 minister oświaty.

Od 1961 do 1969 był ambasadorem PRL w Niemczech Wschodnich. Na emeryturze był działaczem ZBoWiD, w maju 1985 na kongresie tej organizacji został wybrany w skład Prezydium Rady Naczelnej ZBoWiDWierni tradycjom walki o wolność i demokrację - wierni Polsce Ludowej /w/ "Trybuna Robotnicza", nr 104, 6 maja 1985, s. 1-2.

Pochowany na Cmentarzu Wojskowym na Powązkach w Warszawie (kwatera D35-7-7)Wyszukiwarka cmentarna - Warszawskie cmentarze.