W 1998 została burmistrzem miasta i gminy Łobez. Ubiegając się o reelekcję w 2002, przegrała wybory w drugiej turze. Została natomiast radną powiatu łobeskiego, obejmując następnie funkcję starosty. Z listy Prawa i Sprawiedliwości w 2005 bez powodzenia kandydowała do Sejmu (jako bezpartyjna), a w 2006 z powodzeniem do Sejmiku Województwa Zachodniopomorskiego III kadencji. W 2007 ponownie bezskutecznie startowała do Sejmu z listy PiS (już jako członkini tej partii). W 2010 po raz kolejny została radną powiatu łobeskiego, a w 2014 radną sejmiku V kadencji. W 2014 była także kandydatką do Europarlamentu, a w 2015 ponownie do Sejmu (zdobyła 5240 głosów i zajęła pierwsze niemandatowe miejsce). W latach 2016–2017 zajmowała stanowisko zastępczyni prezesa Agencji Restrukturyzacji i Modernizacji Rolnictwa w Warszawie.
12 czerwca 2017 prezydent RP Andrzej Duda powołał ją na zwolnione przez Małgorzatę Sadurską stanowisko szefa Kancelarii Prezydenta RP z dniem 13 czerwca. Pozostała jednocześnie radną województwa, a w 2018 z powodzeniem ubiegała się o reelekcję na okres VI kadencji. W 2019 uzyskała możliwość objęcia mandatu posłanki w miejsce Joachima Brudzińskiego, jednak nie skorzystała z tej możliwości.