Od 1947 do 1948 dyrektor Biura Cen w Ministerstwie Przemysłu i Handlu. W okresie od 1948 do 1949 prezes Centralnego Związku Spółdzielczego. W latach 1951–1953 Naczelny Inżynier w Centralnym Zarządzie Budowy Dróg i Mostów, a w okresie 1953–1955 jego dyrektor. Od 1955 do 1956 dyrektor generalny Ministerstwo Transportu Drogowego i Lotniczego, następnie do 1957 jego podsekretarz stanu, po czym pełnił analogiczne stanowisko w Ministerstwie Komunikacji. Ponownie podsekretarz stanu w Ministerstwie Komunikacji od 1971 do 1975.
Od 25 marca 1960 do 28 czerwca 1969 był ministrem budownictwa i przemysłu materiałów budowlanych, a następnie do 30 czerwca 1970 był wicepremierem. W lipcu 1970 przeszedł na emeryturę.
Żonaty z Janiną Natalią Olewińską (1915–2002).
Zmarł w Warszawie, pochowany na cmentarzu Wojskowym na Powązkach (kwatera C 37-9-2)Wyszukiwarka cmentarna - Warszawskie cmentarze.