Podczas studiów był członkiem Zrzeszenia Studentów Polskich (1962-1964). Od 1980 roku należał do NSZZ „Solidarność” na Akademii Medycznej. W 1981 roku był kolejno: delegatem na I Wojewódzki Zjazd Delegatów Regionu Małopolska oraz na Krajowy Zjazd Delegatów oraz członkiem Komisji Krajowej NSZZ. W latach 1980–1981 uczestniczył w pracach Komisji Koordynacyjnej Akademii Medycznych, był również sygnatariuszem porozumienia z Ministerstwem Zdrowia. Po wprowadzeniu stanu wojennego i delegalizacji „Solidarności” działał w podziemiu. Współtworzył i współredagował czasopisma podziemne („Hutnik”, „Aktualności”, „Bez Dekretu”, „Kazik”, „Obserwator Wojenny Bis”), współpracował również z Radiem „Solidarność”. Kolportował wydawnictwa drugiego obiegu i udzielał pomocy lekarskiej. W 1984 roku był współzałożycielem Niezależnego Ośrodka Badań Opinii Publicznej. Za swą działalność był w latach 80. XX wieku kilkukrotnie zatrzymywany, przesłuchiwany i aresztowany, a w 1983 roku przeniesiono go na gorsze stanowisko pracy. W latach 1983–1987 był również rozpracowywany przez krakowski Wojewódzki Urząd Spraw Wewnętrznych (kryptonim Dyletant).