Służba wojskowa Na pierwsze stanowisko służbowe wyznaczono go do 3 dywizjonu kutrów torpedowych 3 Brygady Kutrów Torpedowych w Gdyni, gdzie został dowódcą działu II rakietowo-artyleryjskiego kutra rakietowego projektu 205 ORP „Hel”. W 1973 objął podobne stanowisko na bliźniaczym okręcie ORP „Oksywie” z 1. dywizjonu Kutrów Rakietowo-Torpedowych 3 Flotylli Okrętów w Gdyni. Od 1974 do 1980 był kolejno oficerem flagowym broni rakietowo-artyleryjskiej (1974–1979) oraz szefem Sztabu – zastępcą dowódcy (1979–1980) w 2 dywizjonie Kutrów Rakietowo-Torpedowych 3 Flotylli Okrętów. Następnie pełnił funkcję starszego oficera w Oddziale Operacyjnym Sztabu Marynarki Wojennej w Gdyni, a w latach 1985–1988 dowodził 2 dywizjonem Kutrów Rakietowo-Torpedowych.

W 1988 został szefem Wydziału Operacyjno-Szkoleniowego – zastępcą szefa Sztabu 3 Flotylli Okrętów, natomiast w okresie od 1990 do 1996 kierował Sztabem 3 Flotylli Okrętów, będąc jednocześnie I zastępcą dowódcy tego związku taktycznego. Potem przeszedł do Akademii Marynarki Wojennej w Gdyni, w której zajmował stanowisko zastępcy komendanta ds. ogólnych. Od 2002 dowodził 9 Flotyllą Obrony Wybrzeża na Helu.