Od 1980 był aktywny w „Solidarności”. Po wprowadzeniu stanu wojennego został 24 grudnia 1981 uwięziony we Wrocławiu, następnie internowany w obozie w Darłówku od 8 stycznia do 13 lipca 1982. W latach 1983–1990 pracował w Okręgowym Przedsiębiorstwie Geodezyjno-Kartograficznym we Wrocławiu. Był członkiem założycielem Polskiej Ligi Obrony Praw Człowieka (1986).
Po 1989 Organizował dolnośląskie struktury Związku Żołnierzy Narodowych Sił Zbrojnych, od 2000 przewodniczył Radzie Naczelnej Związku. Udzielał się również w innych organizacjach kombatanckich, m.in. jako przewodniczący Oddziału Dolnośląskiego Stowarzyszenia Polskich Kombatantów w Kraju oraz członek Zarządu Głównego tej organizacji. Był również wiceprezesem Zarządu Regionu Dolnośląskiego Zjednoczenia Chrześcijańsko-Narodowego we Wrocławiu i członkiem Rady Naczelnej ZChN. W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy Wyborczej Akcji Katolickiej. Następnie był członkiem Rady Regionu Dolnośląskiego Akcji Wyborczej Solidarności, a potem członkiem Rady Naczelnej Chrześcijańskiego Ruchu Samorządowego.
Od czerwca 1991 do 1997 toczył walkę o unieważnienie komunistycznych wyroków sądowych.