Urodził się 16 sierpnia 1936 roku w Warszawie. Tutaj przeżył powstanie. W 1962 roku ukończył studia na Wydziale Prawa Uniwersytetu Wrocławskiego. Był adwokatem w kancelarii Adwokackiej w Warszawie. W okresie stanu wojennego i później, do 1989 roku, był obrońcą w procesach politycznych, m.in. Leszka Moczulskiego, Janusza Onyszkiewicza, Bronisława Geremka. Był jednym z oskarżycieli posiłkowych w procesie zabójców księdza Jerzego Popiełuszki. Po 1989 roku był członkiem Unii Demokratycznej, a następnie - Unii Wolności. W latach 1989-1993 senator Ziemi Kaliskiej. W latach 1991 - 1997 - konsul honorowy Wielkiego Księstwa Luksemburga. Był członkiem Zarządu Polskiej Grupy Unii Międzyparlamentarnej. Należał do Polsko - Litewskiej Grupy Parlamentarnej. Od 1993 roku do 1997 roku był członkiem Trybunału Stanu. W wyborach do parlamentu w 2001 roku startował do Sejmu z warszawskiej listy UW.