Od lipca 1986 do lutego 1987 szef Oddziału Szkolenia Bojowego w Śląskim Okręgu Wojskowym we Wrocławiu, następnie do stycznia 1989 zastępca dowódcy Warszawskiego Okręgu Wojskowego ds. liniowych. Jesienią 1987 mianowany generałem brygady; nominację wręczył mu w Belwederze przewodniczący Rady Państwa PRL gen. armii Wojciech Jaruzelski. W 1989 szef Zarządu Zaopatrzenia w Pomoce Szkolne w Głównym Zarządzie Szkolenia Bojowego WP, następnie do jesieni 1992 zastępca komendanta WAT ds. liniowych. 1992-1995 szef sztabu i zastępca dowódcy Warszawskiego Okręgu Wojskowego. 11 listopada 1995 prezydent RP Lech Wałęsa mianował go generałem dywizji. 1995–1996 szef Zarządu XI Szkolenia Wojskowego w Sztabie Generalnym WP, 1996–1997 pomocnik zastępcy szefa Sztabu Generalnego WP ds. Systemów Dowodzenia i Szkolenia. Wiosną 1996 został doktorem nauk wojskowych Akademii Obrony Narodowej w Warszawie. W 1999 na własną prośbę został przeniesiony do rezerwy i zakończył służbę wojskową. Pochowany na cmentarzu Powązki Wojskowe w Warszawie (kwatera FII-1-8)Wyszukiwarka cmentarna – Warszawskie cmentarze..