Jogi diplomáját a Pázmány Péter Katolikus Egyetem Jog- és Államtudományi Karán szerezte. 2006 és 2011 között megbízott egyetemi oktató a Károli Gáspár Református Egyetem Alkotmányjogi Tanszékén.
2001 óta a Fidesz tagja, 2015-től 2019-ig a párt alelnöke. Országgyűlési képviselői megbízatását megelőzően ügyvédként dolgozott.
2010-től országgyűlési képviselő. 2010-től 2017-ig a Fidesz frakcióvezető-helyettese. 2010-től 2014-ig az Országgyűlés Alkotmányügyi, igazságügyi és ügyrendi bizottságának tagja, az Emberi jogi, kisebbségi, civil- és vallásügyi bizottság alelnöke, később elnöke. A magyar alkotmányozási folyamat ideje alatt az Alkotmány-előkészítő eseti bizottság alelnöke.
2014. májusától 2017. októberéig az Országgyűlés alelnöke, a Törvényalkotási bizottság elnöke.
2018. május 18-tól a Miniszterelnökséget vezető miniszter.
Német és angol nyelven beszél.