W latach 1975–1980 dowodził 16 Batalionem Powietrzno-Desantowym, który dwukrotnie zdobył tytuł przodującej jednostki. W roku 1980 wyznaczono go na stanowisko zastępcy komendanta ds. liniowych Wyższej Szkoły Oficerskiej Wojsk Chemicznych, a w latach 1989–1990 był komendantem tej krakowskiej wojskowej uczelni.

W 1991 przeszedł do Grupy Operacyjno-Przygotowawczej Krakowskiego Okręgu Wojskowego na szefa oddziału organizacji i uzupełnień. Następnie przez dwa lata szef tego oddziału w Dowództwie KOW. W roku 1993 wyznaczony został na stanowisko zastępcy dowódcy KOW-szefa Obrony Terytorialnej. W tym czasie ukończył Podyplomowe Studia Operacyjno-Strategiczne w Akademii Obrony Narodowej. W 1994 mianowany na stopień generała brygady. Po rozwiązaniu Krakowskiego Okręgu Wojskowego przeszedł do dyspozycji ministra obrony narodowej. Zawodową służbę wojskową zakończył 7 stycznia 2000. 15 sierpnia 2000 r. w Belwederze był wśród 14 generałów, gdzie został uhonorowany specjalnym listem od prezydenta RP Aleksandra Kwaśniewskiego jako przechodzący w stan spoczynku. Honorowy Członek PZPN, działacz MZPN i Prezes WKS Wawel. Działacz Zarządu Głównego Związku Polskich Spadochroniarzy. Zmarł w wieku 67 lat 22 czerwca 2007. Uroczystości pogrzebowe odbyły się 28 czerwca 2007 w kościele garnizonowym św. Agnieszki w Krakowie.