Działalność polityczna W wyborach parlamentarnych w 2005 z ramienia Prawa i Sprawiedliwości w okręgu krakowskim uzyskał mandat senatora VI kadencji. Przewodniczył Polsko-Izraelskiej Grupie Parlamentarnej, był członkiem Komisji Praw Człowieka i Praworządności. Do 4 listopada 2007 pełnił też funkcję wicemarszałka Senatu.

Od 13 sierpnia 2007 do 16 listopada 2007 zajmował stanowisko ministra edukacji narodowej w rządzie Jarosława Kaczyńskiego, zastąpił na tym urzędzie Romana Giertycha. Kontynuował ideę poprzednika dotyczącą wprowadzenia mundurków szkolnych. Zmienił kanon lektur szkolnych, wprowadzając całość niektórych utworów zamiast ich fragmentów. Wprowadził do spisu lektur Pożogę Zofii Kossak-Szczuckiej poświęconą agresji bolszewików na Kresy Wschodnie. Uważał, że religia nie powinna być wliczana do średniej ocen szkolnych, czym wywołał krytyczną odpowiedź przedstawicieli episkopatu.