W 1961 został I sekretarzem Komitetu Miejskiego PZPR w Katowicach, w 1966 – sekretarzem KW, a w 1969 przewodniczącym Wojewódzkiej Komisji Kontroli Partyjnej, którym był do 1971. Na VI Zjeździe PZPR w grudniu 1971 wybrano go na członka Komitetu Centralnego. W 1972 uzyskał mandat posła na Sejm PRL VI kadencji z okręgu Rybnik. Zasiadał w Komisji Górnictwa, Energetyki i Chemii. W 1976 i 1980 uzyskiwał reelekcję z okręgu Dąbrowa Górnicza. Zasiadał w komisjach sejmowych: VII kadencja – Komisja Górnictwa, Energetyki i Chemii, VIII kadencja – Komisja Górnictwa, Energetyki i Chemii oraz Komisja Spraw Wewnętrznych i Wymiaru Sprawiedliwości.
W 1972 na X Krajowym Zjeździe Delegatów Związku Zawodowego Górników wybrany został na przewodniczącego tejże organizacji (funkcję tę objął już w 1971, po odejściu na emeryturę Michała Specjała). Był nim do 1980.
Odznaczenia Order Sztandaru Pracy I klasy Order Sztandaru Pracy II klasy (1964)Lista odznaczonych, „Trybuna Robotnicza”, nr 170, 20 lipca 1964, s. 2. Krzyż Kawalerski Orderu Odrodzenia Polski Złoty Krzyż Zasługi Medal jubileuszowy „W upamiętnieniu 100-lecia urodzin Władimira Iljicza Lenina” (Związek Radziecki, 1971)Medale 100-lecia urodzin Lenina, „Trybuna Robotnicza”, nr 17, 21 stycznia 1971, s.