W latach 1989–1991 był senatorem z ramienia Komitetu Obywatelskiego, przewodniczącym senackiej Komisji Spraw Emigracji i Polaków za Granicą. W trakcie kadencji przeszedł do klubu parlamentarnego Unii Demokratycznej. W 1988 był w gronie osób, które opracowały statut Związku Sybiraków, w 1989 został prezesem tej organizacji. W lutym 1989 wszedł w skład Komisji do spraw Upamiętnienia Ofiar Represji Okresu Stalinowskiego, działającej przy Radzie Ochrony Pamięci Walk i Męczeństwa.
Pochowany na cmentarzu ewangelicko-augsburskim w Warszawie (aleja 9, grób 20).
Publikacje O niezależnych samorządnych związkach zawodowych, Warszawa 1980. Wybór jutra, Warszawa 1988. Czas Solidarności, Warszawa 1988. 13 grudzień: wspomnienia, Kraków 1989. Okrągły stół, Warszawa 1989. Gra o życie, Warszawa 1993. Rodzina Reiff, Warszawa 2000. Archiwum myślenia politycznego: szkice publicystyczne, Warszawa 2005. Archiwum Stowarzyszenia PAX, tom I, Warszawa 2006. Archiwum Stowarzyszenia PAX, tom II, Warszawa 2007. Archiwum osobiste, Warszawa 2007.