Od 1980 należał do Niezależnego Samorządnego Związku Zawodowego „Solidarność”, współorganizator jej struktur w Wałbrzychu, następnie doradca tamtejszego MKZ. Członek Prezydium i wiceprzewodniczący „Solidarności” na UWr. W 1981 członek wrocławskiego Komitetu Porozumiewawczego Stowarzyszeń Twórczych i Towarzystw Naukowych. Po wprowadzeniu stanu wojennego był współorganizatorem strajku na UWr. Następnie w ukryciu, po aresztowaniu Ludwika Turki do marca 1982 przewodniczący TKZ na UWr. Poszukiwany listem gończym, w sierpniu 1982 zwolniony dyscyplinarnie z pracy. 22 kwietnia 1983 skazany wyrokiem Sądu Wojewódzkiego we Wrocławiu na 1 rok więzienia w zawieszeniu na 3 lata (wyrok został uchylony w 1993 r.). Od 1985 współzarządzał zakonspirowanym Polskim Funduszem Praworządności wspierającym represjonowanych, od 1986 do 1989 członek Komisji Interwencji i Praworządności. W latach 1977–1978 rozpracowywany przez Wydział III Komendy Wojewódzkiej Milicji Obywatelskiej we Wrocławiu.

Po 1990 należał do Ruchu Obywatelskiego Akcji Demokratycznej (był uczestnikiem I Krajowego Zjazdu partii), Unii Demokratycznej (przewodniczył komisji rewizyjnej tej partii) i Unii Wolności.