En 1990, il est élu au conseil municipal de Piekary Śląskie, où il devient aussitôt adjoint du bourgmestre, et à la diétine de la voïvodie de Katowice. Il adhère en 1994 à la Coalition conservatrice (KK), dont il occupe alors la présidence régionale.
S'il est réélu conseiller municipal en , il n'est pas reconduit comme adjoint du bourgmestre de Piekary Śląskie. En 1999, il quitte la KK et adhère au Parti conservateur-populaire (SKL), dont il devient le président dans la nouvelle voïvodie de Silésie.
En , il fait partie d'un courant minoritaire du SKL qui refuse d'intégrer la Plate-forme civique (PO). Il décide alors de rejoindre Droit et justice.
Au cours des élections législatives anticipées du 21 octobre 2007, il parvient à conserver son mandat en engrange alors 56 018 votes préférentiels, soit son meilleur score personnel mais deux fois moins que Kazimierz Kutz, candidat de la PO. Il démissionne en novembre du comité politique de PiS, puis il quitte le parti en décembre. Il rejoint le groupe parlementaire « Pologne XXI » en . En , il participe à la fondation du parti de centre droit Pologne Plus (P+), dont il est alors désigné président.
Finalement, il décide de retourner au sein de Droit et justice dès le mois de suivant. Il est donc de nouveau candidat aux élections législatives du 9 octobre 2011, totalisant seulement 22 310 suffrages de préférence, nettement distancé par la ministre de l'Éducation nationale Krystyna Szumilas. Au cours des élections législatives du 25 octobre 2015, il est une nouvelle fois élu à la Diète, avec 18 429 voix préférentielles, soit le quatrième score de la circonscription de Katowice, étant notamment devancé par deux candidats de PiS.