Od roku 1962 był wykładowcą w Państwowej Szkole Morskiej w Gdyni (później Wyższa Szkoła Morska). W 1987 roku uzyskał dyplom morski oficera mechanika I klasy. Od 1988 był profesorem WSM. W latach 1991–1994 pełnił funkcję dziekana Wydziału Mechanicznego tej uczelni. Od roku 1994 przebywał na emeryturze. Już na emeryturze, w 2000, obronił pracę doktorską z historii na Uniwersytecie Gdańskim.
Debiutował anonimowo pod pseudonimem „Absolwent” w konkursie na powieść, ogłoszonym przez Wydawnictwo Morskie w październiku 1956 roku. Książka nosiła tytuł Kurs na świt. Nawiązywał on do nieoficjalnego „hymnu” Wydziału Mechanicznego Państwowej Szkoły Morskiej. Publikował również na łamach pisma „Morze” jako prozaik.
Autor szeregu książek, m.in. dla dzieci i młodzieży; dużą popularność zyskał cykl, w którym głównym bohaterem jest chłopiec o przezwisku Dzika Mrówka.
Od 1953 był mężem Lucyny z domu Pióro (ur. 1929), ojciec Elżbiety (ur. 1955) i Tomasza (ur. 1957).
Zmarł w Gdańsku, pochowany 16 listopada 2023 na cmentarzu Srebrzysko (rejon VIII kwatera VI-6-17).