Ukończyła II Liceum Ogólnokształcące w Sosnowcu, a w 2009 studia z teatrologii na Uniwersytecie Jagiellońskim. Była kierowniczką „Klubu Jędruś” w Ośrodku Kultury Kraków-Nowa Huta.

Jest aktywistką społeczną i feministką, działaczką na rzecz kultury, członkinią stowarzyszenia Kuźnica i współorganizatorką krakowskich Manif. Współtworzyła Stowarzyszenie „Zakład Usług Miejskich”.

W 2016 została członkinią Partii Razem (w 2019 przemianowaną na Lewicę Razem). W wyborach samorządowych w 2018 ubiegała się o urząd prezydenta Krakowa z ramienia Komitetu Wyborczego Wyborców „Razem dla Krakowa”, w których otrzymała 4659 głosów (1,38%). W wyborach tych była również kandydatką tego komitetu do Rady Miasta Krakowa (zagłosowały na nią 1303 osoby).

W wyborach parlamentarnych w 2019 uzyskała mandat posłanki na Sejm IX kadencji, startując z listy Sojuszu Lewicy Demokratycznej (w ramach porozumienia partii lewicowych) w okręgu krakowskim i otrzymując 17 488 głosów. W Sejmie została członkinią Komisji Gospodarki Morskiej i Żeglugi Śródlądowej oraz Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa.