Działalność polityczna W latach 1975–1990 należała do Polskiej Zjednoczonej Partii Robotniczej. W 1980 wstąpiła do Niezależnego Samorządnego Związku Zawodowego „Solidarność”, opuściła go w 1995. W 1994 startowała bez powodzenia w wyborach do Rady Miasta Gdynia z ramienia Gdyńskiego Bloku Samorządowego „Nasza Gdynia” (zdobyła 243 głosy). W latach 1998–2001 była radną Sejmiku Województwa Pomorskiego I kadencji z ramienia Sojuszu Lewicy Demokratycznej.
W wyborach parlamentarnych w 2001 dostała się do Sejmu z listy Sojuszu Lewicy Demokratycznej – Unii Pracy. Bezskutecznie kandydowała w wyborach do Parlamentu Europejskiego w 2004. Od czerwca 2005 do czerwca 2008 pełniła funkcję wiceprzewodniczącej SLD. W wyborach parlamentarnych w 2005 skutecznie ubiegała się o reelekcję w wyborach krajowych. W wyborach parlamentarnych w 2007 po raz trzeci została posłanką, kandydując z listy koalicji Lewica i Demokraci i otrzymując 25 193 głosy. Pełniła funkcję wiceprzewodniczącej Polsko-Tajwańskiego Zespołu Parlamentarnego. Posiadała honorowe członkostwo w partii Racja Polskiej Lewicy.