Działalność polityczna i społeczna W marcu 1968 roku uczestnik strajku okupacyjnego na Uniwersytecie Wrocławskim, pełnił funkcję szefa straży akademickiej. W latach 1977–1980 współpracownik i kolporter wydawnictw KOR, następnie KSS KOR. W czerwcu 1977 roku sygnatariusz petycji 33 wrocławskich naukowców w obronie aresztowanych członków i współpracowników KOR, w wyniku czego został objęty przez Służbę Bezpieczeństwa sprawą operacyjnego rozpracowania o kryptonimie „Mąciciele”, tj. obserwacją, kontrolą korespondencji i zastrzeżeniem wyjazdów zagranicznych na okres pięciu lat. W latach 1978–1980 współpracownik ROPCiO. W marcu 1980 roku kolporter materiałów niezależnych, uczestnik akcji bojkotu wyborów do Sejmu PRL.
Od września 1980 roku członek Niezależnego Samorządnego Związku Zawodowego „Solidarność”, członek i rzecznik Prezydium Komitetu Założycielskiego NSZZ „Solidarność” Uniwersytetu Wrocławskiego, od lutego 1981 roku wiceprzewodniczący Komisji Zakładowej „Solidarności” na Uniwersytecie Wrocławskim. W tym okresie także redaktor naczelny biuletynu informacyjnego KZ NSZZ „Solidarność” Uniwersytetu Wrocławskiego „Komunikaty”.