W latach 1998–2005 pełniła funkcję radnej wałbrzyskiej rady miejskiej. Od 1994 należała do Unii Wolności. W 2004 przystąpiła do Platformy Obywatelskiej, z listy której w 2005 została wybrana do Sejmu V kadencji w okręgu wałbrzyskim. Zasiadła w Komisji Polityki Społecznej, Komisji Rodziny i Praw Kobiet oraz Komisji Pracy. W wyborach parlamentarnych w 2007 po raz drugi uzyskała mandat poselski, otrzymując 18 523 głosy. W Sejmie VI kadencji weszła w skład Komisji Gospodarki oraz Komisji Polityki Społecznej i Rodziny. W wyborach w 2011 z powodzeniem ubiegała się o reelekcję, dostała 31 697 głosów. W VII kadencji pracowała w Komisji Polityki Społecznej i Rodziny oraz Komisji Etyki Poselskiej. Została również zastępczynią przewodniczącego Komisji Administracji i Cyfryzacji, a także przewodniczącą Rady Ochrony Pracy.

W 2015 została ponownie wybrana do Sejmu, otrzymując 8659 głosów. Objęła funkcję zastępczyni przewodniczącego Komisji Polityki Społecznej i Rodziny oraz przewodniczącej Komisji Etyki Poselskiej. W listopadzie 2016 została powołana na funkcję wiceprzewodniczącej Stałego Komitetu Rady Ministrów w gabinecie cieni utworzonym przez Platformę Obywatelską. Bezskutecznie kandydowała w wyborach do Parlamentu Europejskiego w 2019.