W latach 1945–1970 był członkiem Zarządu Głównego Związku Zawodowego Górników, a w latach 1955–1975 prezesem Zarządu Głównego Stowarzyszenia Inżynierów i Techników Górnictwa.
Od stycznia 1945 należał do Polskiej Partii Robotniczej, z którą w grudniu 1948 przystąpił do Polskiej Zjednoczonej Partii Robotniczej. W latach 1946–1949 był instruktorem i zastępcą kierownika Wydziału Ekonomicznego Komitetu Wojewódzkiego partii w Katowicach, a od 1950 do 1952 kierownikiem Wydziału Węglowego KW PZPR. W czerwcu 1952 został powołany do pracy jako podsekretarz stanu w Ministerstwie Górnictwa i Energetyki. W tym czasie powołał Międzyresortową Komisję Węgla Kamiennego. W lipcu 1959 awansował na urząd ministra tego resortu, który pełnił do września 1974. W latach 1961–1975 był członkiem Komitetu Centralnego PZPR, a w latach 1962–1975 posłem na Sejm PRL III, IV, V i VI kadencji. W latach 1975–1981 pełnił funkcję ambasadora PRL w Czechosłowacji.