1962. augusztus 8-án születettem Budapesten. Nős vagyok, feleségem középiskolai énektanár, karvezető és egyházzenész. Három gyermekük van.
1981-ben érettségiztem a budapesti Szilágyi Erzsébet Gimnáziumban. 1981 és 1984 között hivatalsegéd voltam a budapesti Kisipari Termeltető Vállalatnál. 1990-ben a Pázmány Péter Római Katolikus Hittudományi Akadémián teológusként végeztem. 1989-ben megszereztem a baccalaureatus, 1990-ben a licentiatus, 1991-ben a laureatus fokozatot. 1990 és 1994 között az Országgyűlés Hivatalának alkalmazottja voltam, a KDNP-frakció hivatalvezetője, frakciótitkára és szóvivője. 1992-ben az ELTE-n szociológus diplomát szereztem. 1996-ban címzetes egyetemi docensi kinevezést kaptam. 1989 tavaszán a KDNP alapító tagja voltam. 1990-ben országos elnökségi, 1990-1991-ben intézőbizottsági tag, 1993-1994 között a fegyelmi és etikai bizottság elnöke, az I-II. kerületi szervezet elnöke voltam. 1997-ben rövid ideig pártalelnök voltam. Varga László halála után a KDNP elnökévé választottak; 2003. december 6-án megerősítettek a pártelnöki poszton.1990-ben országgyűlési képviselőjelölt voltam. 1990-1994 között Budapest II. kerületében önkormányzati képviselő, kormánypárti frakcióvezető voltam. 1994-ben a KDNP országos listájáról bekerültem a Parlamentbe, 1994-1997 között jegyzői tisztséget töltöttem be. 1995-1997-ig frakcióvezető-helyettes voltam, a frakció megszűnése után független; novemberben az MDF-képviselőcsoporthoz csatlakoztam. 1998-tól a Nemzeti Kulturális Örökség Minisztériumának egyházi ügyekben illetékes helyettes államtitkáraként tevékenykedtem. 2002. áprilisban Fidesz-MDF közös országos listáról szereztem újabb mandátumot. Május közepétől az emberi jogi, kisebbségi és vallásügyi bizottság alelnöke vagyok.