1963-ban született Budapesten. A budapesti Piarista Gimnáziumban érettségizett, majd 1988-ban az Ybl Miklós Építőipari Műszaki Főiskolán városgazdász üzemmérnök diplomát szerzett. 1994-2000-ig kereskedelmi vezetőként dolgozott, mérnöki munkája mellett 1996 és 1998 között az V. kerület alpolgármesterének személyi titkára. 2000-2002-ig a Közlekedési és Vízügyi Minisztérium miniszteri kabinetfőnöke. 1994-től az Országos Cisztás Fibrózis Egyesület főtitkára.
Nős, négy gyermek édesapja.
1997-ben a Magyar Kereszténydemokrata Szövetség (MKDSZ) budapesti alelnökévé, 2000-ben országos ügyvezető titkárává választották. 1998-2000-ig a Fővárosi Közgyűlés FIDESZ-MKDSZ-MDF képviselőcsoportjának tagja, valamint Budajenő önkormányzati képviselője. 2002 óta országgyűlési képviselő. 2002-2005-ig Budajenő polgármestere. 2010-2014-ig az Emberi Erőforrások Minisztériuma szociális- és családügyért, 2014-2018-ig egyházi, nemzetiségi és civil társadalmi kapcsolatokért felelős államtitkára. 2014 óta a Kereszténydemokrata Néppárt (KDNP) alelnöke.
2018-tól a Miniszterelnökség egyházi és nemzetiségi kapcsolatokért felelős államtitkára.