W 1985 r. został skierowany na studia Operacyjno–Strategiczne w Akademii Sztabu Generalnego WP. W 1986 r. objął obowiązki szefa oddziału uzupełnień Dowództwa Śląskiego Okręgu Wojskowego. W 1987 r. powierzono mu obowiązki szefa oddziału mobilizacyjnego Dowództwa ŚOW. W 1988 r. objął stanowisko szefa sztabu – zastępca ŚOW ds. organizacyjno–mobilizacyjnych. W roku 1991 został wyznaczony do Grupy Organizacyjnej Krakowskiego Okręgu Wojskowego. W latach 1989–2002 pełnił społecznie kolejno funkcje: wiceprezesa Sekcji Piłki Nożnej WKS Śląsk Wrocław, prezesa Sekcji Lekkiej Atletyki WKS Wawel Kraków i Prezesa WKS Zakopane. W 1992 r. został awansowany na stopień generała brygady. Akt mianowania odebrał z rąk prezydenta Rzeczypospolitej Polskiej Lecha Wałęsy. W latach 1992–1997 był szefem sztabu – zastępcą dowódcy Krakowskiego Okręgu Wojskowego. W 1997 r. został wyznaczony na stanowisko dyrektora Departamentu Kontroli Ministerstwa Obrony Narodowej. Od grudnia 2001 r. był w dyspozycji Ministra Obrony Narodowej. 1 maja 2004 r. został przeniesiony w stan spoczynku.