Urodził się w Warszawie. Czas wojny i okupacji przeżył w stolicy, dopiero po Powstaniu Warszawskim przeprowadził się wraz z rodzicami do Kalisza z którego pochodziła jego matka.
W 1953 r. uzyskał maturę w męskim gimnazjum im. Adama Asnyka w Kaliszu. Następnie studiował prawo na Uniwersytecie Wrocławskim. W Warszawie odbył aplikację sądową i adwokacką, którą ukończył w 1976 r. egzaminem adwokackim.
Specjalizował się w sprawach karnych i prawie rodzinnym.
W latach 70. i 80. XX wieku bronił działaczy opozycji w procesach politycznych. Był pełnomocnikimem m.in.: Bronisława Geremka, Janusza Onyszkiewicza, Klemensa Szaniawskiego, Leszka Moczulskiego. W procesie zabójców ks. Jerzego Popiełuszki był pełnomocnikiem oskrażycieli – rodziny księdza i Waldemara Chrostowskiego.
W 1989 r. wybrany na Senatora III RP. Senator II kadencji, poseł w II kadencji Sejmu RP. Członek senackiej Komisji Spraw Zagranicznych, Komisji Praw Człowieka i Praworządności, Komisji Inicjatyw i Prac Ustawodawczych, Członek Komisji Administracji i Spraw Wewnętrznych Sejmu, wiceprzewodniczącym Komisji Odpowiedzialności Konstytucyjnej, członek międzyparlamentarnej Grupy Polsko-Litewskiej.
Członek Rady Regionalnej Unii Wolności i jej Rady Krajowej.
W latach 1991-1996 konsul Honorowy Wielkiego Księstwa Luksemburg w RP. W 1995 r. pełnomocnik sztabu wyborczego Lecha Wałęsy. Dwukrotnie powołany na stanowisko sędziego Trybunału Stanu.
Od 2001 r. przygotowywał się do pracy w IPN jako doradca dyrektora Głównej Komisji Ścigania Zbrodni przeciwko Narodowi Polskiemu.
27 maja 2002 został odznaczony przez Prezydenta RP Krzyżem Komandorskim Orderu Odrodzenia Polski „Polonia Restitua”.
Zmarł 28 maja 2002 r. Został pochowany w rodzinnym grobowcu na cmentarzu ewangelicko-augsburskim w Warszawie.