Praca społeczna i polityczna Pełnił szereg funkcji społecznych, był m.in.: prezesem Towarzystwa Lekarzy Polaków (w kadencji 1924/1925), prezesem Śląskiej Okręgowej Izby Lekarskiej (1935–1939), Związku Gospodarczego Lekarzy Polaków na Śląsku (1925–1927) i członkiem Naczelnej Izby Lekarskiej w Warszawie.

Był członkiem Magistratu i zastępcą przewodniczącego Rady Miejskiej w Chorzowie, członkiem Narodowo-Chrześcijańskiego Zjednoczenia Pracy (od chwili jego powstania) i Związku Naprawy Rzeczypospolitej. Działał w Związku Obrony Kresów Zachodnich (potem pod nazwą Polski Związek Zachodni): od 1931 roku był prezesem okręgu śląskiego w Katowicach, członkiem jego Rady Naczelnej i Zarządu Głównego. W 1934 roku uczestniczył w I Zjeździe Niepodległościowców byłej dzielnicy pruskiej w Poznaniu, w 1935 roku współorganizował X Zjazd Higienistów Polskich w Katowicach, w 1936 roku był członkiem komitetu honorowego, prezydium i komisji programowej Zjazdu na 50-lecie ZMP „Zet” w Warszawie.

W wyborach parlamentarnych w 1930 roku został wybrany posłem na Sejm III kadencji (1930–1935) z listy nr 1 (BBWR) w okręgu wyborczego nr 38 (Huta Królewska). W kadencji tej był członkiem klubu BBWR.