Po wprowadzeniu stanu wojennego działał wciąż w „NSZZ Solidarność”, był doradcą Prymasowskiego Komitetu Pomocy Osobom Pozbawionym Wolności i ich Rodzinom, współrealizatorem podziemnej gazety dźwiękowej, autorem publikacji w prasie podziemnej (m.in. w „Tygodniku Mazowsze”), działaczem Komitetu Pomocy Aresztowanym i Duszpasterstwa Ludzi Pracy. Należał też do rady Stowarzyszenia Dziennikarzy Polskich. Od 1982 praktykował jako adwokat, był m.in. obrońcą w procesach politycznych. W latach 80. pracował w katolickim miesięczniku „Powściągliwość i Praca”, reprezentując redakcję w sporach z cenzurą.
Od 1990 pełnił szereg funkcji publicznych, w tym pełnomocnika rządu ds. likwidacji Głównego Urzędu Kontroli Publikacji i Widowisk oraz przewodniczącego Komisji Rewizyjnej ds. Zwrotu Majątku Związków Zawodowych i Organizacji Społecznych.
W listopadzie 1997 Sejm z rekomendacji posłów AWS wybrał go w skład Trybunału Konstytucyjnego. Kadencję zakończył 1 grudnia 2006. Został także wykładowcą w Collegium Civitas.