Il a été député de la Nièvre entre 1997 et 2011. Aujourd’hui conseiller municipal de La Charité-sur-Loire, il a été maire de cette ville de 2001 à 2014. Il a notamment publié L’avenir d’une idée : une histoire du socialisme chez Fayard en 2011. Il est administrateur de l’Institut François Mitterrand après avoir été son secrétaire général.