W wyborach parlamentarnych w 2005 została wybrana na posła na Sejm z okręgu krakowskiego z listy PiS. Pracowała w Komisji Finansów Publicznych oraz Komisji Samorządu Terytorialnego i Polityki Regionalnej.

Z dniem 26 września 2007 prezydent Lech Kaczyński powołał ją w skład Krajowej Rady Radiofonii i Telewizji, w związku z czym jej mandat poselski wygasł. W związku z nieprzyjęciem przez Sejm i Senat sprawozdania KRRiT za 2009, potwierdzonym przez tymczasowo wykonującego obowiązki prezydenta RP, jej kadencja zakończyła się w 2010. W tym samym roku z rekomendacji klubu parlamentarnego PiS zasiadła w radzie programowej Telewizji Polskiej. W wyniku wyborów w 2011 powróciła do Sejmu jako posłanka VII kadencji, otrzymując 7502 głosy. Kandydowała bezskutecznie w wyborach do Parlamentu Europejskiego w 2014. W 2015 z powodzeniem ubiegała się o poselską reelekcję (dostała 9813 głosów). W wyborach parlamentarnych w 2019 nie uzyskała mandatu posła na Sejm kolejnej kadencji (otrzymała 7909 głosów).