Membre de l'UDF puis de l'UMP, il est député et maire de Lourdes puis de Toulouse. Plusieurs fois ministre (Culture, Santé, Affaires étrangères), il est, de 2008 à 2017, secrétaire général adjoint des Nations unies et conseiller spécial du secrétaire général des Nations unies,...