Od 8 kwietnia 1966 roku pływał jako kapitan na jednostkach: MS Bydgoszcz; MS Boruta; SS Sławno; SS Huta Ostrowiec; MS Bieszczady; MS Skrzat; MS „Wodnica; MS Bolesław Krzywousty; MS Ciechocinek; MS Jan Żiżka; MS Chochlik; MS Wodnica; MS Phenian; MS Lębork; MS Karpacz; MS Kwidzyn; MS Lucjan Szenwald; MS Wejherowo; MF Jan Heweliusz (1981–1983); MF Mikołaj Kopernik; m/f „Jan Heweliusz” (1985–1987); MS Płock; m/f „Jan Heweliusz” (1987); MS Eddarelbeida; MS Tequila Sunrise; MS Annika; MS Pinnau.
1 września 1991 przeszedł na emeryturę i do 23 grudnia 1997 pływał pod 6 obcymi banderami. Od 19 maja 1998 był delegatem ministra transportu i gospodarki morskiej (pół etatu) w Izbie Morskiej w Szczecinie. 16 stycznia 2004 minister obrony narodowej Jerzy Szmajdziński mianował go kapitanem marynarki w rezerwie w Marynarce Wojennej. Działał w Szczecińskim Klubie Kapitanów Żeglugi Wielkiej, sprawując funkcję wiceprzewodniczącego. W Stowarzyszeniu Szarych Szeregów był komendantem okręgu oraz w duszpasterstwie ludzi morza Stella Maris. Zmarł w październiku 2019. Pogrzeb odbył się 25 października 2019 w kaplicy głównej na Cmentarzu Centralnym w Szczecinie.
Życie prywatne Był żonaty. Miał dwóch synów: Janusz – lekarz, Paweł – prawnik i troje wnucząt.