1962-ben született, teológus és szociológus. 1991-ben a Pázmány Péter Római Katolikus Hittudományi Akadémián – civil hallgatóként - teológiai doktori, 1992-ben az ELTE-n szociológusi oklevelet, 1996-ban PhD fokozatot szerzett.
A Kereszténydemokrata Néppárt alapító tagja, 2003-óta elnöke. 1994 és 1998 között országgyűlési képviselő, 1998 és 2002 között pedig az egyházi ügyek helyettes államtitkára volt. 2002-től országgyűlési képviselő. 2006 és 2010 között parlamenti frakcióvezető. 2010-től a nemzetpolitikáért felelős tárca nélküli miniszter, miniszterelnök-helyettes. 2018-tól nemzetpolitikáért, egyházügyekért és nemzetiségekért felelős tárca nélküli miniszter, a miniszterelnök helyettese.
Három gyermek édesapja.