W 1946 wstąpił do Polskiej Partii Socjalistycznej, a w 1948 wraz z nią do Polskiej Zjednoczonej Partii Robotniczej. W latach 1957–1972 był posłem na Sejm PRL II, III, IV i V kadencji. W 1971 był zastępcą przewodniczącego Komisji Planowania przy Radzie Ministrów, od 26 października 1971 do 21 listopada 1974 ministrem przemysłu chemicznego, a od 21 listopada 1974 do 31 stycznia 1980 ministrem handlu zagranicznego i gospodarki morskiej. W latach 1975–1980 członek Komitetu Centralnego PZPR. W 1980 został usunięty z partii i oskarżony o nadużycia finansowe.
Był żonaty z Lilianą Olszewską (1922–1974).
Pochowany na cmentarzu Wojskowym na Powązkach w Warszawie (kwatera A35-5-1)Wyszukiwarka grobów w Warszawie.
Ordery i odznaczenia Order Budowniczych Polski Ludowej (1974) Order Sztandaru Pracy I klasy Order Sztandaru Pracy II klasy Krzyż Kawalerski Orderu Odrodzenia Polski Złoty Krzyż Zasługi (1952) Srebrny Krzyż Zasługi (1951) Złoty Medal „Za zasługi dla obronności kraju” (1973)Medale „Za Zasługi dla Obronności Kraju” dla członków rządu, „Trybuna Robotnicza”, nr 241, 11 października 1973, s. 2. Złote Odznaczenie im. Janka Krasickiego (1979)Młodzież na morzach świata, „Sztandar Młodych”, nr 258, 29 października 1979, s.