Po 1989 zasiadała w Senacie I kadencji z ramienia Komitetu Obywatelskiego, II kadencji z ramienia Unii Demokratycznej oraz IV kadencji z ramienia Unii Wolności, w trakcie której przeszła do klubu senatorskiego Akcji Wyborczej Solidarność. Pełniła także funkcję członka Trybunału Stanu (1993–1997), przewodniczyła rozprawie w sprawie afery alkoholowej. Będąc senatorem IV kadencji, reprezentowała izbę wyższą w Krajowej Radzie Sądownictwa. Współzałożycielka, a w latach 1990–1993 sekretarz generalny Stowarzyszenia „Wspólnota Polska”.

W latach 2002–2006 była przewodniczącą rady miejskiej w Słupsku. W wyborach do Parlamentu Europejskiego w 2004 bezskutecznie ubiegała się o mandat eurodeputowanej z listy UW, a w wyborach parlamentarnych w 2005 ponownie o mandat senatora z ramienia Partii Demokratycznej. Sprzeciwiając się akcesji PD do koalicji Lewica i Demokraci, w 2006 wraz z grupą lokalnych działaczy przeszła do Platformy Obywatelskiej. Zrezygnowała jednocześnie ze startu w wyborach samorządowych.

W latach 2007–2015 z rekomendacji PO przez dwie kadencje była członkiem Trybunału Stanu.