Ha insegnato Scienze Politiche a SciencesPo di Parigi e in diverse università francesi, europee e americane. Ha creato e diretto il Robert Schuman Center presso l’Istituto universitario europeo di Firenze, di cui è stato Presidente. È stato Presidente del cda della Scuola Superiore Sant’Anna di Pisa. Attualmente insegna nell’Università Luiss-Guido Carli di Roma.