Od 1986 do 1991 pełnił funkcję ambasadora Polski w Szwajcarii. Wybrany w 1993 na stanowisko sędziego Trybunału Konstytucyjnego (z rekomendacji SLD). Funkcję pełnił do 1 grudnia 2001, kiedy to przeszedł w stan spoczynku. Na początku 2002 powołany do składu Rady Legislacyjnej przy Prezesie Rady Ministrów. Zmarł 24 maja 2002 w Warszawie.
Jego dorobek naukowy stanowi prawie 40 monografii i studiów z zakresu adwokatury, prawa sądowego, konstytucyjnego i parlamentarnego, a także teorii i praktyki prawodawstwa. Autor ponad 100 artykułów i publikacji naukowych z dziedziny prawa.
Wyróżniony wieloma odznaczeniami państwowymi (m.in. Krzyżem Kawalerskim Orderu Odrodzenia Polski (1974), Złotym Krzyżem Zasługi (1969) i Wielką Srebrną Honorową Odznaką „Za zasługi dla Austrii”). 2 grudnia 2001 prezydent Aleksander Kwaśniewski odznaczył go Krzyżem Komandorskim z Gwiazdą Orderu Odrodzenia Polski.