Był znanym obrońcą w procesach politycznych. W latach 1978-1980 współpracował z Biurem Interwencji KSS-KOR, należał też do grona współzałożycieli Komitetu Obrony Więzionych za Przekonania. Jest członkiem Amnesty International, należy do Unii Wolności. Był posłem na Sejm dwóch poprzednich kadencji. Pełnił funkcję szefa Urzędu ds. Kombatantów i Osób Represjonowanych.
W 2004 przeszedł na emeryturę. W lutym 2008 został przedstawicielem ministra skarbu państwa w radzie fundacji "Polsko-Niemieckie Pojednanie".