Następnie od 1990 kontynuował służbę w Dowództwie 8. Flotylli Obrony Wybrzeża w Świnoujściu, awansując kolejno na wyższe stanowiska służbowe. Między innymi 2002 – szef Wydziału Operacyjnego, od 2004 – szef Sztabu 8 Flotylli Obrony Wybrzeża, od 2007 – zastępca dowódcy flotylli. Po ukończeniu Podyplomowych Studiów Polityki Obronnej w Akademii Obrony Narodowej w 2008 r. skierowany do służby w Dowództwie Marynarki Wojennej w Gdyni, gdzie objął stanowisko zastępcy szefa Sztabu MW. 3 maja 2009 roku awansowany na stopień kontradmirała. W latach 2009–2014 dowodził 8. Flotyllą Obrony Wybrzeża w Świnoujściu. 17 lutego 2014 r. decyzją Ministra Obrony Narodowej wyznaczony na stanowisko zastępcy dowódcy w Centrum Operacji Morskich - Dowództwie Komponentu Morskiego w Gdyni. Z dniem 6 kwietnia 2018 roku został zwolniony z zawodowej służby wojskowej, przechodząc w stan spoczynku.
Awansował kolejno na stopnie oficerskie: podporucznika marynarki – 1981 porucznika marynarki – 1985 kapitana marynarki – 1989 komandora podporucznika – 1994 komandora porucznika – 1999 komandora – 2004 kontradmirała – 2009