Należał do Porozumienia Centrum, był prezesem zarządu wojewódzkiego tej partii. Z jej rekomendacji w ramach Akcji Wyborczej Solidarność od 1997 do 2001 sprawował mandat posła III kadencji. W latach 1998–2002 pełnił funkcję radnego Sejmiku Województwa Śląskiego I kadencji.

W 1999 został członkiem Porozumienia Polskich Chrześcijańskich Demokratów. W tym samym roku pobrał około 39 tys. zł odprawy górniczej przysługującej pracownikom odchodzącym z kopalń, sprawując w tym czasie mandat poselski i będąc w Sejmie sprawozdawcą ustawy wprowadzającej to uprawnienie. Poseł również z niego skorzystał, mimo że od dziewięciu lat w kopalni, w której był zatrudniony, przebywał na urlopie bezpłatnym. Zachowanie takie, chociaż zgodne z prawem, zostało uznane za nieetyczne, co skutkowało udzieleniem mu upomnienia przez sejmową Komisję Etyki Poselskiej. Po nagłośnieniu sprawy zadeklarował przeznaczenie części pieniędzy na pomoc dla Kosowa.