W 1985 roku został członkiem Solidarności Walczącej, w latach 1986–1991 był koordynatorem Krakowskiego Oddziału SW w ramach której brał udział w przygotowywaniu pomocy represjonowanym, akcjach ulotkowych, plakatowych oraz malowaniu haseł na murach. W 1988 roku został jednym z organizatorów Wydziału Wschodniego SW, który zajmował się transportem sprzętu i materiałów poligraficznych do Związku Socjalistycznych Republik Radzieckich, kontaktami z tamtejszą opozycją, współpracą polityczną i informacyjną. Od 1988 roku działał na rzecz Polonii w ZSRR, zajmował się organizowaniem łączności z Francją, RFN i USA. W marcu 1989 roku został delegatem na zjazd krajowy „S” RI w Warszawie, od 1990 roku działał w Małopolskim Sojuszu Niepodległościowym.

Dzięki jego staraniom stała się możliwa repatriacja Polaków z Kazachstanu. Był współpracownikiem Ośrodka Informacyjnego „Wschód” i Fundacji Wschodniej „Wiedza”, w styczniu 1991 roku w Wilnie brał udział w działaniach na rzecz obrony tamtejszego Parlamentu.