W 1990 r. został szefem sztabu Śląskiego Okręgu Wojskowego. Rok później otrzymał nominację na generała brygady, a w 1999 r. na generała dywizji. Kierował Zarządem Programowania Rozwoju Sił Zbrojnych Sztabu Generalnego Wojska Polskiego. W latach 1998-2001 był dowódcą Korpusu Powietrzno-Zmechanizowanego w Krakowie. Od kwietnia 2001 r. kieruje Wielonarodowym Korpusem Północny Wschód, jednostką ze Szczecina, którą tworzy kilkadziesiąt tysięcy żołnierzy z Polski, Niemiec i Danii.