Ukończył prawo na Uniwersytecie Adama Mickiewicza w Poznaniu. Praktykę adwokacką rozpoczął w roku 1968. W latach 70. związał się z opozycją demokratyczną. Występował jako obrońca w wielu procesach politycznych, broniąc m.in. Władysława Frasyniuka, Andrzeja Gwiazdę, Adama Michnika, Zofię i Zbigniewa Romaszewskich, Annę Walentynowicz, Lecha Wałęsę. Brał udział w obradach Okrągłego Stołu. W latach 1991–1997 był posłem na sejm z listy Unii Demokratycznej.