Absolwent Wydziału Prawa i Administracji Uniwersytetu Wrocławskiego (1965).
Egzamin sędziowski (1968) oraz egzamin adwokacki (1971).
Doktorat z zakresu prawa karnego materialnego (2006 Uniwersytet Wrocławski).
W latach 1986-1989 członek Naczelnej Rady Adwokackiej. W latach 1989-1990 Minister Sprawiedliwości w rządzie Tadeusza Mazowieckiego.
Od 1989 do 2001 przez cztery kadencje poseł na Sejm. W I i X kadencji przewodniczył sejmowej Komisji Sprawiedliwości, w II kadencji przewodniczył Komisji Sprawiedliwości i Praw Człowieka, w III kadencji był wiceprzewodniczącym tej komisji oraz przewodniczącym Komisji Kodyfikacyjnej Kodeksu Karnego, Kodeksu Postępowania Karnego i Kodeksu Karnego Wykonawczego.
Od 1992 do 1997 reprezentował Sejm w Krajowej Radzie Sądownictwa.
W latach 2002-2003 prezes Agencji Restrukturyzacji i Modernizacji Rolnictwa.
W latach 2005-2007 senator VI kadencji oraz przewodniczący Komisji Praw Człowieka i Praworządności oraz Komisji Ustawodawczej.
Specjalizacja: prawo karne, prawo gospodarcze, prawo cywilne, prowadzenie sporów sądowych.
Partner spółki (2008-2020). Obecnie of counsel.