Działalność polityczna Od 1969 do 1990 należał do PZPR, z ramienia której jako reprezentant okręgu bytomskiego zasiadał w Sejmie PRL IX kadencji. Pełnił funkcję wiceprzewodniczącego Komisji Prac Ustawodawczych. Był delegatem na IX i X Zjazd PZPR. Jako reprezentant strony rządowo-koalicyjnej był uczestnikiem obrad Okrągłego Stołu w zespole ds. reform politycznych. W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat senatora z własnego komitetu wyborczego w okręgu katowickim. W 1993 z grupą związkowców i polityków środowisk narodowych współtworzył Komitet Samoobrony Narodu.
Był członkiem komitetu wyborczego Andrzeja Leppera jako kandydata w wyborach prezydenckich w 2005. W tym samym roku wszedł w skład rady krajowej Samoobrony RP i został doradcą władz partii ds. górnictwa. W wyborach w 2005 z jej listy uzyskał mandat poselski na Sejm V kadencji z okręgu gliwickiego liczbą 3091 głosów. Pełnił funkcję przewodniczącego Komisji Polityki Społecznej. Był też członkiem Komisji Gospodarki. Przewodniczył także sześciu podkomisjom (m.in. ds. ustawy o Funduszu Ubezpieczeń Społecznych, ds. ustawy o pomocy społecznej i ds. świadczeń dla cywilnych ofiar wojny). Zasiadał w prezydium partii i klubu parlamentarnego Samoobrony RP.