W latach 2006–2018 należała do Partii Zieloni, w której pełniła funkcję sekretarza Zarządu Krajowego i zasiadała w Radzie Krajowej. Dwukrotnie (w 2006 i 2010) kandydowała na radną Warszawy. Jako przedstawicielka Zielonych w wyborach w 2015 wystartowała do Sejmu z listy Zjednoczonej Lewicy. Współzałożycielka ruchu Tak dla Łodzi. W stowarzyszeniu o tej samej nazwie objęła funkcję sekretarza zarządu. Z ramienia Tak dla Łodzi w wyborach samorządowych w 2018 kandydowała bez powodzenia do rady miasta. W 2019 została koordynatorką nowo powstałej partii Wiosna na okręg piotrkowski, w tym samym roku była też jej kandydatką w wyborach do Parlamentu Europejskiego.

W wyborach parlamentarnych w 2019 wystartowała do Sejmu z 2. miejsca na liście Sojuszu Lewicy Demokratycznej (jako przedstawicielka Wiosny) w okręgu łódzkim. Uzyskała mandat posłanki IX kadencji, otrzymując 14 422 głosy. W Sejmie została m.in. członkinią Komisji Finansów Publicznych, Podkomisji stałej do monitorowania systemu podatkowego, Komisji Infrastruktury, Podkomisji stałej do spraw budownictwa oraz gospodarki przestrzennej i mieszkaniowej oraz Komisji Samorządu Terytorialnego i Polityki Regionalnej. Wiceprzewodnicząca Łódzkiego Zespołu Parlamentarnego oraz Parlamentarnego Zespołu do spraw Polityki Migracyjnej i Integracyjnej, członkini m.in.