Zaangażowała się w działalność Platformy Obywatelskiej, w 2002 bez powodzenia ubiegała się o mandat radnej Gorzowa Wielkopolskiego (z ramienia lokalnej koalicji Razem dla Gorzowa). W 2005 bezskutecznie startowała do Sejmu. Była wybierana na radną w kolejnych wyborach samorządowych (w 2006 i w 2010). W 2008 powołano ją na stanowisko przewodniczącej rady miasta, utrzymała tę funkcję także w 2010. W tym samym roku bezskutecznie ubiegała się o urząd prezydenta miasta.
W wyborach parlamentarnych w 2011 uzyskała mandat poselski jako kandydatka z listy PO, otrzymując 8756 głosów w okręgu lubuskim. W 2014 ponownie bez powodzenia kandydowała na prezydenta Gorzowa Wielkopolskiego. W wyborach parlamentarnych w 2015 została ponownie wybrana do Sejmu, otrzymując 6868 głosów. W wyborach w 2019 z powodzeniem ubiegała się o poselską reelekcję z ramienia Koalicji Obywatelskiej, otrzymując 16 089 głosów. W 2023 utrzymała mandat poselski na kolejną kadencję, dostała wówczas 19 415 głosów. W Sejmie X kadencji objęła funkcje wiceprzewodniczącej KP KO i wiceprzewodniczącej Komisji Infrastruktury, zasiadła również w Komisji Finansów Publicznych.