W czasie protestów z grudnia 1970 był sanitariuszem w pogotowiu. Ukończył studia medyczne, pracował w Klinice Nefrologii Dziecięcej Akademii Medycznej w Gdańsku. W latach 80. został sekretarzem Sekcji Służby Zdrowia i członkiem sekcji krajowej NSZZ „Solidarność”, współpracując blisko z Aliną Pienkowską. Był wiceszefem zakładowej „S” na Akademii Medycznej w Gdańsku oraz kierował zespołem opracowującym projekt reformy podstawowej opieki zdrowotnej. W okresie stanu wojennego internowany w ośrodku odosobnienia w Iławie. Był rozpracowywany przez Służbę Bezpieczeństwa, a w procesie sądowym oskarżono go z art. 122 kodeksu karnego o zdradę ojczyzny.