1960. február 5-én született Szombathelyen. Nős, felesége tanítónő Zugligeten, két lánygyermek édesapja.
1978-ban a szombathelyi Nagy Lajos Gimnáziumban érettségizett, majd a sorkatonai szolgálat teljesítése után az ELTE jogi karán kezdte szerzett diplomát. Szombathelyen a 2. számú ügyvédi munkaközösségben kezdte jogászi pályáját; 1984-től ügyvédjelölt, 1986-ban szakvizsgázott, 1987-1991-ig ügyvéd.
1991 és 1994 között kabinettitkár a Honvédelmi Minisztériumban.
1994-től 1998-ig újra Szombathelyen dolgozott, mint egyéni ügyvéd.
1990 és 1997 között az Apáczai Csere János Alapítvány tagja.
1988. novemberben belépett a Magyar Demokrata Fórumba, 1990-1991-ben a szombathelyi szervezet elnöke, 1990-től 2002-ig a Vas megyei, 1993-1996-ban országos választmányi tag.
1993-tól 1996-ig az MDF országos etikai biztosa, 1996-tól 2002-ig a párt országos elnökségi tagja, 1999-től 2001-ig országos alelnök, 2001-2002-ben általános alelnök.
2002-től Orbán Viktor felkérésére a polgári körök mozgalmának országos irányítója.
Az 1990. és az 1994. évi országgyűlési választásokon képviselőjelölt volt szülővárosában, 1998-ban listán indult.
Az 1990. szeptember-októberi önkormányzati választásokon bekerült Szombathely Megyei Jogú Város Közgyűlésébe.
1998. július 14-től 2002. május 26-ig az Igazságügyi Minisztérium politikai államtitkára.
2001 nyarán a Fidesz és az MDF közötti választási együttműködési megállapodás, illetve politikai szövetség egyik kidolgozója.
2002. áprilisban a Fidesz-MDF közös országos listáról bejutott az Országgyűlésbe. Több bizottságban dolgozott.
2004. június 23-án kilépett pártjából és addigi képviselőcsoportjából.
Majd nem sokkal ezután, szeptemberben belépett a Fidesz szombathelyi szervezetébe.
2004. december 24-én - pontosan fél évvel függetlenné válása után - csatlakozott a Fidesz-Magyar Polgári Szövetség parlamenti frakciójához.
A 2006. évi országgyűlési választásokon Vas megye 2. választókerületében egyéni mandátumot szerzett.
Az Országgyűlés alakuló ülésén, 2006. május 16-án a törvényhozás jegyzőjévé választották. 2006. május 30-tól a mentelmi, összeférhetetlenségi és mandátumvizsgáló bizottság tagja.
A 2010-es országgyűlési választásokon ismét Vas megye 2. számú választókerületében szerzett egyéni mandátumot.
2010. május 29-től a Magyar Köztársaság honvédelmi minisztere.