20 kwietnia 1960 został przyjęty do Polskiej Zjednoczonej Partii Robotniczej. Należał do egzekutyw oddziałowych organizacji partyjnych, jak również zakładowych i wojewódzkiej w Katowicach, wchodził również w skład plenum komitetu miejskiego w Chorzowie i Świętochłowicach. Od 8 października 1980 do 3 lipca 1981 był ministrem hutnictwa w rządzie Józefa Pińkowskiego i Wojciecha Jaruzelskiego, od 10 lipca 1981 do 9 października 1982 ministrem hutnictwa i przemysłu maszynowego. Po złożeniu teki ministerialnej został wicepremierem, funkcję tę pełnił następnie w rządzie Zbigniewa Messnera. W 1986 stanął na czele specjalnej kryzysowej komisji rządowej, powołanej w związku z katastrofą w Czarnobylu. W 1987 przewodniczył specjalnej komisji rządowej powołanej do zbadania katastrofy samolotu pasażerskiego IŁ-62M SP-LBG, rozbitego w Lesie Kabackim 9 maja 1987. W latach 1984–1988 był przewodniczącym Komitetu do Spraw Nauki i Postępu Technicznego przy Radzie Ministrów.