W latach 50. organizował drużyny harcerskie. Na początku lat 80. wstąpił do Niezależnego Samorządnego Związku Zawodowego „Solidarność”. Był członkiem zarządu regionu i delegatem na I Krajowy Zjazd Delegatów związku. W 1981 został przewodniczącym Gorzowskiego Klubu Politycznego „Ład i Wolność”. W grudniu 1981 został tymczasowo aresztowany, a w styczniu 1982 został skazany wyrokiem Sądu Wojewódzkiego w Gorzowie Wielkopolskim na karę 1 roku pozbawienia wolności oraz karę 1 roku pozbawienia praw publicznych za niezaprzestanie działalności związkowej po wprowadzeniu stanu wojennego. Opuścił więzienie 17 września 1982. Od 1988 do 1990 był radnym Wojewódzkiej Rady Narodowej. W latach 90. organizował struktury Światowego Związku Żołnierzy Armii Krajowej w województwie gorzowskim.

W 1989 współtworzył Zjednoczenie Chrześcijańsko-Narodowe, następnie wszedł w skład rady naczelnej i zarządu regionalnego tego ugrupowania. Od 1991 do 1993 sprawował mandat posła I kadencji, wybranego z listy Wyborczej Akcji Katolickiej. Od 1994 do 2006 był radnym gorzowskiej rady miasta;