1962-ben születtem Budapesten. 1980-ban érettségiztem a II. Rákóczi Ferenc Gimnáziumban, majd 1987-ben az ELTE Bölcsészettudományi Karán szereztem magyar-történelem szakos középiskolai tanári oklevelet. A Toldy Ferenc Gimnáziumban tanítottam 1994-ig, közben alapító tagja, később szóvivője voltam a Pedagógusok Demokratikus Szakszervezetének. 1993-ban léptem be a Fideszbe, amelynek 1994-ben alelnökévé választottak. 1994 óta vagyok országgyűlési képviselő, 1997-1998-ban frakcióvezetőként vettem részt az 1998-as választási program kidolgozásában. 2001-ben a párt elnöke lettem, az újjászervezett Fidesz-Magyar Polgári Szövetség 2003 májusában alelnökévé választott. Az Orbán-kormányban 1998 és 2001 között az oktatási miniszteri posztot töltöttem be, jelenleg a Fidesz oktatási kabinetjének vezetője vagyok. Feleségem pszichológus, négy fiú gyemekünk született.