Absolwent Wydziału Prawa i Administracji Uniwersytetu Mikołaja Kopernika w Toruniu. Z zawodu adwokat, bronił osób oskarżonych w licznych procesach politycznych w latach 80. Po 1989 występował m.in. jako pełnomocnik NSZZ „Solidarność” w procesach dotyczących Grudnia 1970.