5 września 1988 powierzono mu pełnienie obowiązków zastępcy szefa Inspektoratu Obrony Cywilnej Kraju, a 21 października 1989 został zatwierdzony na tym stanowisku. 28 grudnia 1989 roku został zastępcą szefa Sztabu Obrony Cywilnej Kraju do spraw organizacyjno-prawnych. 1 lutego 1991 objął funkcję pełnomocnika Ministra Obrony Narodowej do spraw kadr jednostek (sztabów) objętych restrykturyzacją. 4 lipca 1991 został powołany na stanowisko zastępcy szefa Departamentu Kadr MON, a 13 sierpnia 1993 – zastępcy dyrektora Departamentu Kadr MON. 29 września 1994 został wyznaczony na stanowisko szefa Departamentu Kadr MON.
20 listopada 1996 został przeniesiony do Biura Bezpieczeństwa Narodowego na stanowisko zastępcy dyrektora Departamentu Gotowości Obronnej. 1 lipca 1997 został przeniesiony w ramach biura na stanowisko dyrektora Departamentu Obsługi Komitetu Obrony Kraju i Rady Bezpieczeństwa Narodowego w Warszawie. 5 lutego 1998 został wyznaczony na stanowisko dyrektora Departamentu Zwierzchnictwa Prezydenta RP nad Siłami Zbrojnymi w Biurze Bezpieczeństwa Narodowego. 29 maja 2002 Prezydent RP Aleksander Kwaśniewski mianował go zastępcą szefa Biura Bezpieczeństwa Narodowego z zachowaniem dotychczasowego stanowiska dyrektora departamentu. Od 24 czerwca 2004 do 28 lutego 2005 był także p.o.