W 1997, 2001 i 2005 uzyskiwała mandat poselski z ramienia SLD w okręgach warszawskich: nr 1 i nr 19. W Sejmie IV kadencji pełniła funkcję przewodniczącej Komisji Sprawiedliwości i Praw Człowieka. Od marca 2004 do maja 2005 była wiceprzewodniczącą Sojuszu Lewicy Demokratycznej. W wyborach prezydenckich w 2005 zajmowała stanowisko szefowej sztabu wyborczego kandydata na prezydenta Włodzimierza Cimoszewicza. W przedterminowych wyborach parlamentarnych w 2007 bez powodzenia ubiegała się o reelekcję z listy Lewicy i Demokratów. 18 maja 2008 została przewodniczącą SLD w województwie mazowieckim. 1 czerwca tego samego roku została wiceprzewodniczącą SLD. W wyborach samorządowych w 2010 uzyskała mandat radnej sejmiku województwa mazowieckiego.

Startowała także w wyborach parlamentarnych w 2011 z pierwszego miejsca listy SLD w okręgu podwarszawskim, kolejny raz nie uzyskała mandatu poselskiego. 14 kwietnia 2012 bez powodzenia ubiegała się o ponowny wybór na stanowisko przewodniczącej mazowieckiego SLD, a dwa tygodnie później przestała być wiceprzewodniczącą partii. W wyborach do Parlamentu Europejskiego w 2014 startowała z listy koalicji SLD-UP w okręgu nr 4 (Warszawa I);