W tym samym roku został przeniesiony do 8 Drezdeńskiej Dywizji Zmechanizowanej im. Bartosza Głowackiego w Koszalinie na stanowisko szefa sztabu – zastępcy dowódcy. W 1989 objął dowództwo 7 Łużyckiej Brygady Obrony Wybrzeża w Gdańsku. W latach 1991–1992 był słuchaczem Podyplomowych Studiów Operacyjno-Strategicznych w Akademii Obrony Narodowej w Warszawie. Od 1992 dowodził 8 Drezdeńską Dywizją Zmechanizowaną, którą rok później przemianowano na 8 Bałtycką Dywizję Obrony Wybrzeża. Również w 1993 jednostkę tę wyróżniono Znakiem Honorowym Sił Zbrojnych Rzeczypospolitej Polskiej. Od 1996 rozpoczął służbę w Dowództwie Pomorskiego Okręgu Wojskowego w Bydgoszczy, gdzie początkowo był zastępcą szefa sztabu ds. operacyjnych, a w 1997 został szefem szkolenia – zastępcą dowódcy.

W 2000 wyznaczono go na Szefa Szkolenia Wojsk Lądowych w Warszawie, natomiast w latach 2001-2003 dowodził 1 Korpusem Zmechanizowanym w Bydgoszczy przez cały okres jego istnienia. Następnie był dowódcą Pomorskiego Okręgu Wojskowego. 7 października 2006 został szefem nowo utworzonego Inspektoratu Wsparcia Sił Zbrojnych w Bydgoszczy. Instytucją kierował do dnia 15 sierpnia 2007. Od 26 sierpnia do 1 września 2007 przebywał w rezerwie kadrowej, po czym objął stanowisko dowódcy Śląskiego Okręgu Wojskowego we Wrocławiu.