W latach 90. pracował w radiu jako dziennikarz sportowy. W 2002 został radnym sejmiku śląskiego z wynikiem 3067 głosów w okręgu chorzowskim (z listy POPiS, z rekomendacji Prawa i Sprawiedliwości). W 2004 z ramienia PiS bez powodzenia kandydował do Senatu w wyborach uzupełniających (uzyskał 5300 głosów). W wyborach parlamentarnych w 2005 został wybrany na posła z listy PiS z okręgu rybnickiego liczbą 7428 głosów. W Sejmie przewodniczył Podkomisji stałej do spraw rzemiosła i usług, zasiadał w Komisji Rozwoju Przedsiębiorczości, Komisji Odpowiedzialności Konstytucyjnej oraz Komisji Nadzwyczajnej „Solidarne Państwo”. W wyborach do Sejmu w 2007 nie zdobył mandatu. W 2010 jako lider listy Prawa i Sprawiedliwości w okręgu chorzowskim uzyskał ponownie mandat radnego sejmiku śląskiego, otrzymując 12 665 głosów. Objął funkcję przewodniczącego komisji statutowo-regulaminowej oraz wiceprzewodniczącego klubu radnych PiS. W wyborach w 2011 ponownie bezskutecznie ubiegał się o mandat poselski.