W 1971 po raz pierwszy uzyskał mandat posła do Zgromadzenia Narodowego. W niższej izbie francuskiego parlamentu zasiadał do 1978. W kwietniu 1977 dołączył do rządu Raymonda Barre jako sekretarz stanu ds. budżetu. We wrześniu 1979 przeszedł na stanowisko sekretarza stanu w Ministerstwie Spraw Zagranicznych odpowiedzialnego za sprawy europejskie, zajmował je do czerwca 1981.

W 1984 został wybrany do Parlamentu Europejskiego II kadencji, mandat złożył w 1986, powracając w tym samym roku do Zgromadzenia Narodowego, którego członkiem był do 1988. W 1989 ponownie uzyskał mandat europosła, w PE zasiadał do 1999 przez dwie kadencje, wchodząc w skład frakcji chadeckiej. Zasiadał w biurze politycznym Europejskiej Partii Ludowej.

W 2007 został członkiem francuskiego Senatu, w którym zastąpił zmarłego Marcela Lesbrosa. Mandat senatora wykonywał do 2014. Reprezentował Unię na rzecz Ruchu Ludowego, którą opuścił w 2011.