Od marca 1945 do listopada 1948 wiceprzewodniczący, a następnie do kwietnia 1949 przewodniczący zarządu głównego Centralnego Związku Zawodowego Górników. Pełnił mandat poselski na Sejm Ustawodawczy oraz na Sejm PRL I, II i III kadencji. Był kolejno ministrem górnictwa i energetyki oraz ministrem górnictwa w latach 1949–1954, następnie w 1954 podsekretarzem stanu i I wiceministrem. W latach 1954–1964 przewodniczący prezydium Wojewódzkiej Rady Narodowej w Katowicach.
Od października 1964 do stycznia 1970 ambasador PRL w Bułgarii. Był przewodniczącym zarządu wojewódzkiego Towarzystwa Przyjaźni Polsko-Radzieckiej w Katowicach, w latach 1974–1983 członkiem prezydium Zarządu Głównego, a od 1983 członkiem Krajowej Rady TPPR.