W 1994 awansowany na stopień pułkownika. W tym samym roku został skierowany na Podyplomowe Studia Operacyjne–Strategiczne w Akademii Obrony Narodowej, po ukończeniu których ponownie kierował sztabem 11 Dywizji Kawalerii Pancernej. W 1996 objął funkcję szefa oddziału operacyjnego w sztabie Śląskiego Okręgu Wojskowego. W latach 1997–2001 piastował stanowisko dowódcy 4 Dywizji Zmechanizowanej w Krośnie Odrzańskim. Dowodzona przez niego dywizja zdobyła miano przodującego związku taktycznego Wojska Polskiego i uzyskała Znak Honorowy Sił Zbrojnych Rzeczypospolitej Polskiej.

15 sierpnia 2000 podczas uroczystości z okazji Święta Wojska Polskiego na dziedzińcu Belwederu został awansowany na stopień generała brygady. Akt mianowania odebrał z rąk prezydenta Rzeczypospolitej Polskiej Aleksandra Kwaśniewskiego. W latach 2001–2005 był zastępcą dowódcy 2 Korpusu Zmechanizowanego w Krakowie. W 2006 uczestniczył jako słuchacz w kursach specjalistycznych przygotowujących do objęcia obowiązków zastępcy dowódcy Korpusu Sił Szybkiego Reagowania NATO w Stambule. W okresie tym pełnił także funkcje społeczne, m.in.