W 1989 brał udział w rozmowach opozycji z władzami przy okrągłym stole dotyczącym transformacji ustrojowej w kraju i zakończenia jednopartyjnych rządów Węgierskiej Socjalistycznej Partii Robotniczej.
Od 1990 do 2009 sprawował mandat posła do Zgromadzenia Narodowego, przy czym od 18 czerwca 1998 do 15 maja 2002 zajmował stanowisko jego przewodniczącego, a w latach 1997–1998 oraz 2006–2009 wiceprzewodniczącego. Od 1996 do 2002 pełnił funkcję przewodniczącego klubu parlamentarnego Fideszu, a w latach 2002–2003 prezesa partii. W 1990, 1994 i 1998 kierował kampanią wyborczą swojego ugrupowania.
W wyborach europejskich w 2009 uzyskał mandat deputowanego do Parlamentu Europejskiego z czwartego miejsca listy krajowej swojego ugrupowania. Został członkiem grupy Europejskiej Partii Ludowej. Pełnił funkcję wiceprzewodniczącego Komisji ds. Środowiska, Zdrowia Publicznego i Bezpieczeństwa Żywnościowego.