A politikus, 1990-től 1998-ig volt az országgyűlés tagja. 1989-től a Kereszténydemokrata Néppártot (KDNP) képviselte az Ellenzéki Kerekasztal tárgyalásain, a háromoldalú politikai egyeztetéseken. Volt a KDNP alelnöke, ügyvezető elnöke, parlamenti képviselőcsoportjának vezetője – írja a parlament.hu.
1992. június 18-tól az Antall-kormány tagjaként a polgári titkosszolgálatokat felügyelte tárca nélküli miniszterként, ezen kívül a kormány és a törvényhozás munkáját koordinálta. Az Országgyűlés 1996. április 16-án a parlament alelnökévé választotta.
Képviselőségének utolsó évében függetlenként tevékenykedett. A Költségvetési, adó- és pénzügyi bizottság, a Alkotmányügyi, törvényelőkészítő és igazságügyi bizottság valamint a Nemzetbiztonsági bizottság munkájában vett részt.