W 2001 został wybrany na senatora V kadencji z okręgu wyborczego nr 19 z ramienia Bloku Senat 2001. W latach 2003–2005 zasiadał w kole senackim Unii Wolności, później w kole senackim demokraci.pl. W 2005 z ramienia PD bez powodzenia ubiegał się ponownie o mandat senatora, uzyskawszy 136 089 głosów w okręgu wyborczym nr 18 (zajął pierwsze niemandatowe miejsce, 5. spośród 21 kandydatów).

W 2004 w wyborach do Parlamentu Europejskiego zdobył drugi wynik w okręgu warszawskim na liście Unii Wolności. W 2008 po śmierci Bronisława Geremka zadeklarował zamiar objęcia po nim miejsca w Parlamencie Europejskim. Ślubowanie poselskie złożył 26 sierpnia tego samego roku. W PE należał do Porozumienia Liberałów i Demokratów na rzecz Europy. W wyborach do Parlamentu Europejskiego w 2009 bezskutecznie ubiegał się o reelekcję z listy koalicji Porozumienie dla Przyszłości (jako kandydat Partii Demokratycznej).

Został też członkiem Stowarzyszenia Euro-Atlantyckiego oraz członkiem jury Nagrody Historycznej im. Kazimierza Moczarskiego. Zasiadł także w radzie Fundacji Otwarty Dialog. We wrześniu 2024 przyznano mu tytuł honorowego przewodniczącego UED.

W 2024 swoje prywatne archiwum przekazał do zasobu Archiwum Akt Nowych.