W 1969 oraz w 1976 ukończył Kursy Operacyjno-Strategiczne w Wojskowej Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K.J. Woroszyłowa w Moskwie. W 1977 ukończył Wieczorowy Uniwersytet Marksizmu-Leninizmu dla kierowniczej kadry Instytucji Centralnych MON i akademii wojskowychWychowanie ideowe i patriotyczne – to mocne spoiwo społeczne. „Żołnierz Wolności”, s. 3, nr 161 z 9 lipca 1977..
Od marca 1983 do października 1987 był dowódcą Warszawskiego Okręgu Wojskowego. Na tym stanowisku 3 października 1986 awansowany uchwałą Rady Państwa na generała broni. Nominację wręczył mu 10 października 1986 w Belwederze przewodniczący Rady Państwa PRL gen. armii Wojciech Jaruzelski.
W lipcu 1984 był członkiem Społecznego Komitetu Obchodów 40-lecia Polski Ludowej w WarszawieSkład Społecznego Komitetu Obchodów 40-lecia Polski Ludowej w Warszawie, „Trybuna Ludu”, nr 162, 9 lipca 1984, s. 5.. W 1985 uzyskał mandat posła na Sejm PRL IX kadencji, z okręgu Warszawa Praga-Północ z ramienia Polskiej Zjednoczonej Partii Robotniczej. Zasiadał w Komisji Transportu, Żeglugi i Łączności. Delegat na X Zjazd PZPR (1986). Członek Rady Naczelnej ZBoWiD. W latach 1986–1988 członek Społecznego Komitetu Odnowy Starego Miasta ZamościaA.