Pełnił funkcje: dziekana Wydziału Humanistycznego Uniwersytetu Gdańskiego (1972–1975)Strona Wydziału Filologicznego UG, prorektora UG ds. dydaktyki, dyrektora Instytutu Historii tej uczelni. Równocześnie pracował w Pomorskiej Akademii Pedagogicznej w Słupsku (1994–1995) i w Bałtyckiej Wyższej Szkole Humanistycznej w Koszalinie (1995–2001), gdzie był prodziekanem Wydziału Humanistycznego i kierownikiem Katedry Historii Nowożytnej.
W latach 1951–1954 był członkiem ZMP, od 1954 członkiem ZSP, w latach 1957–1981 członkiem PZPR, od 1972 członkiem ORMO oraz członkiem ZNP. W latach 1975–1980 był członkiem Rady Naukowej Biblioteki PAN w Gdańsku, także członkiem Rady Naukowej Instytutu Bałtyckiego. Pełnił funkcję prezesa Zarządu Wojewódzkiego Towarzystwa Krzewienia Kultury Świeckiej w Gdańsku (1977–1981) i prezesa Oddziału Gdańskiego Towarzystwa Historycznego (1985). W latach 1985–1987 przewodniczył Wydziałowi I (Nauk Społecznych i Humanistycznych) Gdańskiego Towarzystwa Naukowego, następnie był wiceprzewodniczącym.
Od 1958 był mężem Barbary z domu Śródka (1936–2023), nauczycielki historii. Ojciec Anny po mężu Kanthak, gdańskiej pisarki, i Dagmary po mężu Larsen. Dziadek Jana Kanthaka, posła na Sejm RP.