polityczno-wychowawczych w Wojsku Polskim, w 1945 na analogicznym stanowisku w Korpusie Bezpieczeństwa Wewnętrznego. W 1946 był w stopniu podpułkownika.
Po 1945 pracował w terenowym i centralnym aparacie partyjnym, w latach 1947–1948 I sekretarz Komitetu Wojewódzkiego PPR Warszawa-województwo. W latach 1948–1949 był sekretarzem, a w 1950 I sekretarzem Warszawskiego Komitetu Wojewódzkiego Polskiej Zjednoczonej Partii Robotniczej. W PZPR pełnił funkcje m.in. zastępcy członka Komitetu Centralnego (1948–1950), członka KC (1950–1968), członka Biura Organizacyjnego KC (1950–1954), członka Centralnej Komisji Kontroli Partyjnej (1968–1971). Ponadto w latach 1949–1950 był zastępcą kierownika Wydziału Organizacyjnego KC, w 1950 I sekretarzem Komitetu Warszawskiego, później w 1950 kierownikiem Wydziału Kadr KC, a 1959 zastępcą kierownika Wydziału Ekonomicznego KC.
Od 1950 sprawował także liczne funkcje państwowe. W latach 1950–1952 minister przemysłu ciężkiego, w latach 1952–1955 minister przemysłu maszynowego, w latach 1959–1965 wicepremier, a następnie do 1969 członek Rady Państwa. W okresie poza pracą w rządzie był dyrektorem „Zakładu Produkcji Półprzewodników Tewa” i Zakładu Wyrobów Wtórnych w Warszawie (1957–1959).
W latach 1952–1956 i 1961–1969 poseł na Sejm PRL I, III i IV kadencji;