Od 1976 do rozwiązania należała do Polskiej Zjednoczonej Partii Robotniczej. Pełniła funkcję I sekretarza POP PZPR w ZCh „Zachem”. W 1990 współtworzyła Socjaldemokrację Rzeczypospolitej Polskiej i weszła w skład rady krajowej tej partii. Od 1993 do 1998 była także wiceprzewodniczącą władz wojewódzkich SdRP, a następnie przewodniczyła jej strukturom w Bydgoszczy. W 1999 weszła w skład rady krajowej i rady wojewódzkiej Sojuszu Lewicy Demokratycznej. Stanęła również na czele jej władz miejskich.

Od 1990 do 1994 i od 1998 do 2001 była radną w Bydgoszczy, w latach 1993–1997 sprawowała mandat senatora III kadencji wybranego z ramienia SLD w województwie bydgoskim. Była wiceprzewodniczącą klubu senatorskiego SLD. Następnie pełniła funkcję wiceprezydenta Bydgoszczy (od 1998 do 2001). W latach 2001–2007 była posłem na Sejm IV i V kadencji z ramienia SLD z okręgu bydgoskiego. Była obserwatorem w Parlamencie Europejskim, a w 2004 także eurodeputowaną. W 2004 bezskutecznie kandydowała do PE.