Był delegatem na VI (1971), VII (1975), VIII (1980), IX (1981) oraz X (1986) Zjazd PZPR. W latach 1963–1965 był członkiem Komitetu Uczelnianiego PZPR przy Akademii Sztabu Generalnego WP. W latach 1968–1975 członek Komitetu Partyjnego PZPR Instytucji Centralnych MON. Na VII (grudzień 1975) oraz VIII Zjeździe (luty 1980) PZPR wybierany na zastępcę członka Komitetu Centralnego PZPR (1975-1981), na IX Zjeździe (lipiec 1981) wszedł w skład Centralnej Komisji Kontroli Partyjnej PZPR (1981-1986). W latach 1974–1990 był członkiem Rady Naczelnej oraz Zarządu Głównego ZBoWiD.

W okresie stanu wojennego (1981–1983) sprawował funkcję sekretarza Wojskowej Rady Ocalenia Narodowego. W latach 1987–1990 minister pełnomocny - Szef Polskiej Misji Wojskowej w Berlinie Zachodnim. Od listopada 1990 roku w stanie spoczynku w związku z osiągnięciem granicy wieku 65 lat.

Żył 92 lata. Zmarł 27 września 2017. Pochowany na cmentarzu Bródnowskim w Warszawie (kw. 9D-4-1).