1984-1987 között az MKKE Közép-Európa Klub, majd Társadalomtudományi Klub egyik vezetője.
1985-től 1987-ig a Társadalompolitikai és Honismereti Klubok Tanácsának vezetőségi tagja.
1988. március 30-án a Fidesz alapító tagja, majd szóvivője.
1988-1989-ben a Fidesz nagy-britanniai képviselője. 1989 októberében választmányi tag lett.
1993-tól 2003-ig a Fidesz alelnöke,
2003-2005 a Fidesz-Magyar Polgári Szövetség Választmánya alelnöke,
2002-től a FIDESZ frakcióvezető helyettese, a Külügyi Kabinet vezetője.
1990 óta országgyűlési képviselő (1990: budapesti lista, 1994: országos lista, 1998: Bp. 32. vk., XXII ker., 2002, 2006 budapesti lista).
1990-1994 az Emberi jogi, kisebbségi és vallásügyi bizottság tagja, 1993-tól elnöke.
1994-1998 között a Külügyi bizottság, valamint az Európa Tanács Parlamenti Közgyűlésének tagja;
1998. július 14-től 2002. május 27-ig a Külügyminisztérium politikai államtitkára, felügyelete alá tartozott a Határon Túli Magyarok Hivatala is.
2002. május 27-től 2006. május 1-ig a Külügyi bizottság elnöke.
A 2002-es kormányváltást követően az Európa Tanács PKGY magyar küldöttségének helyettes vezetője,
2005-től az ET Politikai bizottságának alelnöke.
2006. május 30-tól 2010. május 13-ig a Külügyi és határon túli magyarok bizottságának elnöke.
2010. június 2-án kinevezték a Külügyminisztérium Parlamenti Államtitkárának.
1963. október 14-én született Budapesten. Nős, három gyermeke van. Angolul és németül beszél.