Urodził się w 1943 roku. W latach 1961-1966 studiował prawo na Uniwersytecie Warszawskim, a w latach 1972-1973 w Centre Europeen Universitaire w Nancy.
W latach 1989-1993 pełnił funkcję sędziego Trybunału Stanu, a w latach 1993-1997 był członkiem Rady Legislacyjnej przy Prezesie Rady Ministrów, a także członkiem, a następnie przewodniczącym zespołu stałych ekspertów Komisji Konstytucyjnej Zgromadzenia Narodowego.
W maju 2014 roku został odznaczony przez Bronisława Komorowskiego Krzyżem Komandorskim Orderu Odrodzenia Polski.