W latach 80. wstąpiła do NSZZ „Solidarność”, działała w opozycji demokratycznej. W latach 90. wstąpiła do Unii Demokratycznej i następnie do Unii Wolności, od 2002 pozostawała bezpartyjna. Nieprzerwanie od 1994 do 2018 sprawowała mandat radnej miejskiej w Poznaniu (uzyskiwany kolejno z listy Unii Wolności, KWW Wojciecha Szczęsnego Kaczmarka, Niezależnego Porozumienia Społecznego oraz SLD Lewica Razem). W latach 1994–1998 wchodziła w skład zarządu miasta, odpowiadając za sprawy społeczne i oświatę. W 2001 ubiegała się o mandat senatorski w okręgu nr 38 z ramienia Bloku Senat 2001, zajmując 5. miejsce wśród 9 kandydatów. W 2006 kandydowała na prezydenta Poznania z własnego komitetu, zdobywając 4,52% głosów i zajmując 4. miejsce. Później została przewodniczącą klubu radnych Zjednoczona Lewica w tym gremium, była także wiceprzewodniczącą rady (2014–2018).