Od początku lat 80. do rozwiązania (1990) należała do Polskiej Zjednoczonej Partii Robotniczej. Następnie wstąpiła do Socjaldemokracji Rzeczypospolitej Polskiej. Na początku lat 90. pracowała w zespole parlamentarno-samorządowym rady naczelnej tej partii i w biurze klubu parlamentarnego Sojuszu Lewicy Demokratycznej. Z list tego ugrupowania dwukrotnie była wybierana na posła – w 1993 w elbląskim i w 2001 w okręgu kieleckim. W 1997 nie uzyskała poselskiej reelekcji. W Sejmie IV kadencji była wiceprzewodniczącą Komisji Administracji i Spraw Wewnętrznych. Od maja do lipca 2004 była deputowaną do Parlamentu Europejskiego V kadencji.

W rządzie Włodzimierza Cimoszewicza pełniła funkcję wiceministra spraw wewnętrznych i administracji (1997). W latach 1998–2001 zasiadała w sejmiku pomorskim, była też doradcą Aleksandra Kwaśniewskiego.