W 1945 wstąpił do PPR, a następnie do PZPR. Od 1971 do 1981 był członkiem Komitetu Centralnego PZPR. Od 13 lutego 1971 do marca 1972 był ministrem handlu zagranicznego, a od 10 kwietnia 1974 do 21 listopada 1974 był ministrem handlu zagranicznego i gospodarki morskiej; od 22 listopada 1973 do 10 kwietnia 1974 był ministrem żeglugi; a od 29 marca 1972 do 17 grudnia 1977 był również wiceprezesem Rady Ministrów w rządach Piotra Jaroszewicza.

W latach 1976–1980 był posłem na Sejm PRL VII kadencji. W latach 1978–1982 był ambasadorem PRL w Związku Radzieckim. Wieloletni członek Rady Naczelnej Związku Bojowników o Wolność i Demokrację.

Pochowany na wojskowych Powązkach (kwatera B2-13-1d/1e).

Odznaczenia Order Budowniczych Polski Ludowej (1974)Wręczenie odznaczeń w Belwederze, „Dziennik Polski”, 1974, nr 172, s. 3. Order Sztandaru Pracy I klasy Krzyż Oficerski Orderu Odrodzenia Polski Krzyż WalecznychŻyciorysy nowych członków władz państwowych, „Trybuna Robotnicza”, nr 38, 15 lutego 1971, s. 2. Medal 30-lecia Polski Ludowej (1974)Medale 30-lecia dla czołowych działaczy partyjnych i państwowych, „Trybuna Robotnicza”, nr 170, 19 lipca 1974, s.