był inwigilowany przez funkcjonariuszy Służby Bezpieczeństwa, zatrzymywany i przesłuchiwany.

W latach 1985–1986 pracował jako starszy specjalista w Przedsiębiorstwie Realizacji Inwestycji Przemysłu Ceramiki Budowlanej CERPRI. W latach 1986–1988 był kierownikiem zakładu w Przedsiębiorstwie Zagranicznym ARTCO w Brzeziu. Od października 1986 należał do jawnej Komisji Robotniczej Hutników, w tym samym roku był jednym z rzeczników prasowych strajku w Hucie im. Lenina.

Okres III RP W 1989 podjął działalność w krakowskim Komitecie Obywatelskim „Solidarność”. W tym samym roku w pierwszych częściowo wolnych wyborach parlamentarnych został wybrany do Sejmu X kadencji z ramienia Komitetu Obywatelskiego w okręgu nowohuckim. W trakcie kadencji należał do Obywatelskiego Klubu Parlamentarnego, pełnił funkcję zastępcy przewodniczącego Komisji Nadzwyczajnej do rozpatrzenia niektórych inicjatyw ustawodawczych, a także był członkiem Komisji Nadzwyczajnej do rozpatrzenia projektów ustaw związanych ze stabilizacją gospodarczą oraz zmianami systemowymi i Komisji Stosunków Gospodarczych z Zagranicą i Gospodarki Morskiej.