Działalność społeczna W marcu 1968 r. był jednym z przywódców strajku studenckiego na Wydziale Przyrodniczym Uniwersytetu Wrocławskiego. Prezes NOT w Oddziale Geologii Morza IG w Sopocie. W latach 1980–1989 przewodniczący KZ NSZZ Solidarność w OGM Sopot, w małym zakładzie, który był jednym z najdłużej strajkujących podczas stanu wojennego na Wybrzeżu. Wicekomandor YK „Hydropol” w Gdańsku (1976–1980) i członek YK Stoczni Północnej im. Bohaterów Westerplatte w Gdańsku Stogach (1981–1988).
W Kanadzie – współzałożyciel i komandor Polsko-Kanadyjskiego Yacht Clubu „Biały Żagiel” w Toronto (1998–2000). Współzałożyciel i wicekomandor Polish Yachting Association of North America w Chicago (1997–2000). W 2011 komandor-założyciel Yacht Clubu of Poland Toronto, zarejestrowanego w Warszawie jako Yacht Klub Polski Toronto.
Jako kierownik wyszkolenia żeglarskiego (w latach 1976–2019) wykształcił tysiące adeptów żeglarstwa w Polsce i w Kanadzie. Twórca Zamorskiej Szkoły Kapitanów w Toronto, która wyedukowała kilkudziesięciu kapitanów jachtowych i sterników morskich.