W 1970 r. zdał egzamin na licencję pilota zawodowego. Wielokrotnie przebywał na delegacjach w Egipcie, Iranie i Sudanie, gdzie pracował jako lekarz, pilot i tłumacz, a ponadto pracował w latach 1978–1980 jako naczelny lekarz w międzynarodowym porcie lotniczym w Trypolisie. W 1971 r. był lekarzem ekipy filmowej W pustyni i w puszczy w Egipcie i pomysłodawcą technicznego sposobu wykonania sceny burzy piaskowej za pomocą samolotu PZL-101 Gawron.

Od 1961 do 1982 r. był członkiem Stronnictwa Demokratycznego, a w 1980 r. został przewodniczącym zakładowej komórki NSZZ „Solidarność”, w związku z czym był represjonowany – w 1986 r. zarekwirowano mu paszport i książeczkę żeglarską oraz pozbawiono stanowiska kierownika przychodni Gryf-Transocean. Po wyborach z 1989 r. podjął pracę w Zakładzie Higieny Pomorskiej Akademii Medycznej. W 1990 r. otrzymał stanowisko Głównego Inspektora Sanitarnego oraz wiceministra zdrowia i opieki społecznej rządzie Tadeusza Mazowieckiego, ale odszedł z funkcji w 1991 r. z powodu konfliktu z ministrem zdrowia. Wrócił do pracy na uczelni w Szczecinie i wystąpił z NSZZ „Solidarność”. Po wyborach w 1993 r.