W latach 1944–1945 w aparacie politycznym wojska, zaangażowany w prace Komitetu Słowiańskiego w Polsce.
W latach 1946–1947 podsekretarz stanu w Ministerstwie Przemysłu, w latach 1947–1949 podsekretarz stanu w Ministerstwie Przemysłu i Handlu. W latach 1949–1953 był zastępcą przewodniczącego Państwowej Komisji Planowania Gospodarczego. Od marca 1954 do 11 lipca 1956 był przewodniczącym PKPG, a następnie do 13 listopada 1956 był ministrem budownictwa w rządzie Józefa Cyrankiewicza. Od 27 października 1959 do 29 marca 1972 był wicepremierem w drugim, trzecim i czwartym rządzie Józefa Cyrankiewicza oraz w rządzie Józefa Cyrankiewicza i Piotra Jaroszewicza. Od 5 lipca 1963 do 22 grudnia 1968 był również przewodniczącym Komitetu Nauki i Techniki. W latach 1972–1976 przewodniczący Państwowej Rady Gospodarki Materiałowej. Od 27 marca 1976 do 31 października 1981 był ministrem gospodarki materiałowej w rządach Piotra Jaroszewicza i Edwarda Babiucha oraz Edwarda Babiucha, Józefa Pińkowskiego i Wojciecha Jaruzelskiego. Od 1981 na emeryturze.
W latach 1952–1956, 1961–1969 i 1972–1976 był posłem na Sejm PRL I, III, IV i VI kadencji.