Działalność polityczna i społeczna Należał do powstałego w 1990 ROAD. Od 1991 był członkiem władz Unii Demokratycznej, z listy tej partii w tym samym roku kandydował do Sejmu. W latach 1993–1997 z ramienia tej partii sprawował mandat posła II kadencji z okręgu warszawskiego. W Sejmie był rzecznikiem Unii Wolności do spraw edukacji, nauki i kultury. W 1997 bez powodzenia ubiegał się o reelekcję. W latach 1998–2002 pełnił funkcję radnego Sejmiku Województwa Mazowieckiego, przewodniczył w nim Komisji Nauki i Szkolnictwa Wyższego. W 2004 bez powodzenia kandydował do Parlamentu Europejskiego. Do 2005 zasiadał we władzach krajowych i regionalnych UW, w tym samym roku przystąpił do Partii Demokratycznej. W 2012 został przewodniczącym nowo wybranej rady politycznej PD, w 2014 zrezygnował z działalności politycznej.
W 1991 był współzałożycielem Stowarzyszenia na rzecz Humanizmu i Etyki Niezależnej. Zasiadał w radzie programowej Radia dla Ciebie (1998–2002), następnie do 2006 był wiceprzewodniczącym i przewodniczącym rady programowej Polskiego Radia.
Odznaczenia Krzyż Kawalerski Orderu Odrodzenia Polski – 2025Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 7 stycznia 2025 r. nr rej.