W 1986 został skierowany do Brzegu, gdzie do 1990 dowodził 1 Brygadą Saperów. We wrześniu 1990 otrzymał przydział służbowy do Wrocławia, gdzie objął funkcję komendanta Wyższej Szkoły Oficerskiej Inżynierii Wojskowej. Na tym stanowisku w 1993 został awansowany na stopień generała brygady przez prezydenta RP Lecha Wałęsę. W latach 1994–1996 szef Wojewódzkiego Sztabu Wojskowego we Wrocławiu. Od września 1996 do roku 2001 był zastępcą dowódcy – szefem Obrony Terytorialnej Śląskiego Okręgu Wojskowego. Na tym stanowisku był m.in. w 1997 odpowiedzialny za wykonywanie zadań przez wojsko w czasie powodzi tysiąclecia. W wyniku zmian organizacyjnych w Wojskach Lądowych, od 2001 do czasu zwolnienia z zawodowej służby wojskowej w kwietniu 2002, pozostawał w dyspozycji dowódcy Śląskiego Okręgu Wojskowego.
16 kwietnia 2002 po 40 latach służby został pożegnany przez dowódcę Śląskiego Okręgu Wojskowego gen. bryg. Jerzego Baranowskiego. Był prezesem klubu sportowego WKS Śląsk oraz Dyrektorem Wydziału Zarządzania Kryzysowego Dolnośląskiego Urzędu Wojewódzkiego.