Membre du parti socialiste (PS) depuis 1974, il devient député de la Seine-Maritime en 1978. En 1981, il est nommé dans les gouvernements Mauroy ministre délégué chargé du Budget, puis ministre de l'Industrie et de la Recherche (1983). Il est, à 37 ans, le plus jeune Premier ministre de la République, de 1984 à 1986.
Député au Parlement européen (1989-1992), il est premier secrétaire du PS en 1992-1993. Président de l'Assemblée nationale de 1988 à 1992, puis une seconde fois, de 1997 à 2000, à la suite de la victoire de la Gauche plurielle aux élections législatives, il est ministre de l'Économie et des Finances de 2000 à 2002 dans le gouvernement Jospin.
Partisan du « non » au référendum sur le traité instituant une Constitution européenne (2005), et candidat malheureux à la primaire interne du parti socialiste en 2006, il est nommé ministre des Affaires étrangères dans le gouvernement Ayrault (2012).
Pour en savoir plus, voir les articles France : vie politique depuis 1958, Ve République.