De 2004 à 2009, il a été député européen. 
Depuis 2014, il est député des Yvelines et conseiller régional d’Île-de-France.
Il a ensuite été nommé ministre (de l’Économie sociale et solidaire puis de l’Éducation nationale) sous François Hollande, entre 2012 et 2014. 