Membre du Parti socialiste, il est maire de Tonnerre dans l'Yonne de 1989 à 1998, député de l’Yonne, ministre de l’Agriculture et ministre de la Justice.
Il a présidé le Haut conseil de la coopération agricole et a été président de la Fondation Jean-Jaurès.