Działalność samorządowa i polityczna
W 1980 roku została członkiem „Solidarności”. Z powodu działalności opozycyjnej, w 1982 roku na trzy miesiące trafiła do aresztu. W latach 1989 – 1991 pełniła funkcję przewodniczącego Komisji Zakładowej NSZZ „Solidarność” Pracowników Oświaty i Wychowania w Jaworze.
Na początku lat 90. była członkiem Ruchu Obywatelskiego Akcja Demokratyczna.
W wyborach parlamentarnych w 2001 roku bez powodzenia kandydowała do Sejmu IV kadencji z listy Prawa i Sprawiedliwości.
W latach 2002–2005 była członkiem jaworskiej rady miejskiej – wybrana z listy KWW Prawo i Samorządność.
W wyborach w 2005, a następnie w 2007 i 2011 roku uzyskała mandat poselski z listy PiS. W Sejmie VII kadencji była przewodniczącą Komisji Etyki Poselskiej.
W listopadzie 2011 weszła w skład komitetu politycznego PiS. W lipcu 2015 objęła funkcję rzecznika prasowego Klubu Parlamentarnego PiS (do grudnia 2015) oraz partii.
W wyborach parlamentarnych w 2015 roku z powodzeniem kandydowała z listy PiS do Sejmu VIII kadencji.
16 listopada 2015 została powołana na stanowisko ministra bez teki w rządzie Beaty Szydło. Równolegle objęła funkcje szefa gabinetu politycznego premiera oraz rzecznika prasowego rządu, którą pełniła do 8 stycznia 2016).