Z wykształcenia konserwator zabytków, w 1983 ukończyła Państwowe Studium Sztuk Plastycznych, pracowała później jako przedstawiciel ds. ubezpieczeń. Objęła funkcję sekretarza Stowarzyszenia Opieki nad Zabytkami w Skale. Kilkakrotnie bez powodzenia startowała w wyborach samorządowych. W latach 2006–2013 była przedstawicielem wojewody w Radzie Społecznej Samodzielnego Publicznego Zakładu Opieki Zdrowotnej w Skale. Zaangażowała się w działalność polityczną w ramach Prawa i Sprawiedliwości. W 2011 bezskutecznie ubiegała się o mandat poselski. W 2014 weszła natomiast w skład rady powiatu krakowskiego.

W wyborach parlamentarnych w 2015 kandydowała ponownie do Sejmu w okręgu wyborczym nr 13. Została wybrana na posłankę VIII kadencji, otrzymując 6555 głosów. W parlamencie objęła funkcję wiceprzewodniczącej Komisji Polityki Społecznej i Rodziny oraz wiceprzewodniczącej Parlamentarnego Zespołu ds. Zwalczania Przestępstw Gospodarczych i Lichwy. Bez powodzenia startowała w wyborach do Parlamentu Europejskiego w 2019, zdobywając 8993 głosy. W wyborach parlamentarnych w 2019 uzyskała reelekcję z okręgu nr 13, otrzymując 8298 głosów.