1998 wurde sie für den Bezirk Jönköping in den Reichstag gewählt. In den Jahren 2003 bis 2015 war sie erste stellvertretende Vorsitzende der Christdemokraten; nach dem Rücktritt des langjährigen Parteichefs Alf Svensson bewarb sie sich neben Göran Hägglund und Mats Odell um den Vorsitz, zog aber ihre Bewerbung vor der Wahl wieder zurück. 2006 wurde sie nach der Wahl zum schwedischen Reichstag und dem Sieg der bürgerlichen Allianz für Schweden Ministerin für Volksgesundheits- und Sozialhilfefragen im Sozialministerium, nach der Wahl 2010 wurde sie Ministerin für Jugend und Senioren.