W stanie wojennym internowany, po wyjściu na wolność działał w podziemnej „Solidarności”, zarówno w strukturach regionalnych, jak i ogólnopolskich, długo ukrywał się przed SB. Zatrzymany w Warszawie w czerwcu 1985 r., ponad rok spędził w areszcie. Po uwolnieniu we wrześniu 1986 r. miał problem ze znalezieniem pracy. W 1989 r. uczestniczył w obradach Okrągłego Stołu w ramach tzw. podstolika ds. górnictwa. Był posłem na Sejm RP I kadencji z listy NSZZ „Solidarność” i II kadencji z listy Unii Pracy. W 1988 r. został odznaczony przez prezydenta RP na uchodźstwie Krzyżem Kawalerskim Orderu Odrodzenia Polski, a w 2006 r. Krzyżem Komandorskim tego orderu. W 2015 otrzymał Krzyż Wolności i Solidarności.