Nauczyciel akademicki. Profesor. Był ekspertem ONZ w Organizacji ds. Wyżywienia FAO, międzynarodowym konsultantem akademickim oraz przez pięć lat wykładowcą na 4 uniwersytetach zagranicznych.
Od 1980 r. jest nieprzerwanie członkiem NSZZ Solidarność; był jej współzałożycielem na Wydziale ETI PG, a następnie członkiem Komitetu Założycielskiego NSZZ Solidarność PG, współorganizatorem i członkiem Komitetu Strajkowego w PG (1981) oraz wspierającym emigrantów Solidarności w Kanadzie (1986-1988).
W poprzednich wyborach parlamentarnych kandydował do Senatu z rekomendacji PiS w okręgu wyborczym 62.
Nie należy do partii politycznej.