Agrégé de droit public, professeur émérite des universités à Sciences Po, Il est spécialiste du droit constitutionnel, de la Cinquième République et de la gauche française. Il a été professeur à l’université de Besançon, à l’université Paris-Nanterre, à l’université Panthéon-Sorbonne, à l’Institut d’études politiques de Paris jusqu’à fin 2010. Il est président de la Fondation nationale des sciences politiques depuis 2016. Il a occupé de nombreuses fonctions publiques et politiques, notamment comme conseiller du président du Conseil constitutionnel (1983-1995), membre des comités sur la révision de la Constitution présidés par Georges Vedel (1993) et Édouard Balladur (2007), député européen socialiste entre 1997 et 2004. Auteur de plusieurs documentaires pour la télévision, il intervient fréquemment dans les médias, en particulier comme éditorialiste sur Europe 1. Il est éditeur au Seuil et chez Dalloz.