Uczynił to ponownie w latach 1995-1996 dowodząc „Iskrą”, za co w drodze wyjątku został awansowany na komandora. Podczas całej swojej służby na morzu przepłynął ponad 750 tysięcy mil morskich.

W 1997 przeszedł do Dowództwa Marynarki Wojennej na stanowisko głównego oficera flagowego nawigatora w Oddziale Oficerów Flagowych Szefostwa Szkolenia Morskiego. W 2000 został szefem Szkolenia – zastępcą dowódcy, a po reorganizacji szefem Szkolenia w 3 Flotylli Okrętów. Od 2002 do 2004 był szefem Biura Hydrograficznego Marynarki Wojennej i wielokrotnie reprezentował Polskę na forum Międzynarodowego Biura Hydrograficznego w Monako. 15 sierpnia 2005 otrzymał awans na stopień kontradmirała, a od 18 sierpnia 2005 do 28 grudnia 2006 dowodził 9 Flotyllą Obrony Wybrzeża im. Kontradmirała Włodzimierza Steyera w Helu. 26 kwietnia 2007 objął funkcję komendanta-rektora Akademii Marynarki Wojennej. 22 stycznia 2015 roku obowiązki komendanta-rektora AMW przekazał komandorowi Tomaszowi Szubrychtowi i został przeniesiony w stan spoczynku.