Działalność publiczna Była działaczką Unii Wolności, z której w 2001 przeszła do Platformy Obywatelskiej. W 1994 po raz pierwszy została wybrana do rady miejskiej w Gdańsku, z powodzeniem ubiegała się o reelekcję w 1998, 2002, 2006, 2010 i 2014, uzyskując m.in. w 2010 i 2014 największą spośród radnych liczbę głosów wśród wszystkich kandydatów na radnych Gdańska. W Radzie Miasta pełniła funkcję przewodniczącej Komisji Zagospodarowania Przestrzennego. Od 1998 do 2006 przez dwie kadencje przewodniczyła Komisji Polityki Mieszkaniowej i Przestrzennej Związku Miast Polskich.
W 1997 i 2011 bezskutecznie kandydowała na posła. W wyborach parlamentarnych w 2015 wystartowała ponownie do Sejmu w okręgu gdańskim z listy PO. Uzyskała mandat posłanki VIII kadencji, otrzymując 13 346 głosów. W Sejmie została członkinią Komisji Infrastruktury oraz Komisji Kultury i Środków Przekazu, pracowała też w Komisji Gospodarki i Rozwoju (2016–2017). W wyborach w 2019 z powodzeniem ubiegała się o poselską reelekcję z ramienia Koalicji Obywatelskiej, otrzymując 13 557 głosów. W Sejmie IX kadencji zasiadła w Komisji Infrastruktury.