W latach 1921–1939 był członkiem Rady Głównej ZZP, w okresie 1926–1939 – prezesem Związku Metalowców ZZP.

Od 1930 roku uczestniczył w zjazdach międzynarodowego Związku Chrześcijańskich Organizacji Robotników Metalurgicznych z siedzibą w Utrechcie. Należał do Narodowej Partii Robotniczej. Działał w samorządzie lokalnym: był członkiem rady wojewódzkiej śląskiej i radnym m. Chorzowa, współzałożycielem i członkiem zarządu ZUS i Kasy Chorych w Chorzowie i współorganizatorem tamtejszego teatru. W 1937 roku pełnił funkcję wiceprezesa śląskiej Rady Okręgowej OZN.

W wyborach parlamentarnych w 1928 roku został wybrany posłem na Sejm II kadencji (1928–1930) z listy Narodowo-Chrześcijańskiego Zjednoczenia Pracy, jednak zrzekł się mandatu.

W wyborach parlamentarnych w 1935 roku został wybrany na posła na Sejm IV kadencji (1935–1938) 53 468 głosami z okręgu nr 90, obejmującego powiaty: świętochłowicki, tarnogórski i lubliniecki. W kadencji tej pracował w komisji budżetowej.

W wyborach parlamentarnych w 1938 roku został również wybrany posłem na Sejm V kadencji (1938–1939) z tego samego okręgu wyborczego (nr 90). Był członkiem Klubu OZN.