W grudniu 1945 był delegatem na I Zjazd PPR, w grudniu 1948 – na I Zjazd Polskiej Zjednoczonej Partii Robotniczej, w marcu 1954 na II Zjazd PZPR, w marcu 1959 na III Zjazd PZPR, na którym został zastępcą członka Komitetu Centralnego PZPR (do 1964). W latach 1945–1948 był członkiem egzekutywy Komitetu Wojewódzkiego PPR w Katowicach, a od 1949 do 1951 pełnił analogiczną funkcję w KW PZPR w Poznaniu. W 1953 zasiadł w KW PZPR w Katowicach, należał także do Komisji Rewizyjnej KW.

Od 29 grudnia 1945 pełnił mandat posła do Krajowej Rady Narodowej, następnie posła na Sejm Ustawodawczy oraz Sejm PRL I, II i III kadencji. Na Krajowym Zjeździe Metalowców został wybrany na przewodniczącego Zarządu Głównego Centralnego Związku Metalowców w Polsce (do 28 lutego 1949). Od sierpnia 1949 był przewodniczącym Okręgowej Rady Związków Zawodowych w Poznaniu, następnie od października 1951 był przewodniczącym Zarządu Głównego Związku Zawodowego Hutników w Katowicach (do października 1971). 30 marca 1952 został członkiem Centralnej Rady Związków Zawodowych, w której w latach 1954–1958 i 1967–1972 był członkiem prezydium. Od 1972 przewodniczący Komisji Historycznej ZG Związku Zawodowego Hutników i pracownik Komisji Historii Ruchu Zawodowego CRZZ. W 1976 ponownie wybrany do ZG Związku Zawodowego Hutników.