Od 2 marca 1949 do 1950 należał do toruńskiego Związku Młodzieży Polskiej. 25 marca 1950 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. W latach 1975–1981 był członkiem Centralnej Komisji Kontroli Partyjnej PZPR. Od 1978 do czerwca 1981 był członkiem egzekutywy Komitetu Wojewódzkiego PZPR w Poznaniu. 5 lutego 1982 ponownie został członkiem egzekutywy KW w Poznaniu. W czerwcu 1982 został urlopowany do pracy poza wojskiem w związku z objęciem 28 maja 1982 funkcji I sekretarza Komitetu Wojewódzkiego PZPR w Poznaniu. Na IX Nadzwyczajnym Zjeździe PZPR 21 lipca 1981 został wybrany na członka Komitetu Centralnego PZPR (do stycznia 1990). Podczas Krajowej Konferencji Delegatów PZPR w dniach 16–18 marca 1983 brał udział w pracach Komisji Wniosków i Rezolucji.

W latach 1985–1989 pełnił mandat posła na Sejm PRL IX kadencji z okręgu Poznań-Grunwald. Zasiadał w Komisji Edukacji Narodowej i Młodzieży. Funkcję I sekretarza Komitetu Wojewódzkiego PZPR w Poznaniu pełnił do czasu rozwiązania tej partii w styczniu 1990.