D'abord militant d'extrême gauche au sein du courant trotskiste lambertiste, il est actif dans le syndicalisme étudiant et préside l'Union nationale des étudiants de France – Indépendante et démocratique (UNEF-ID) de 1980 à 1984.
Entré au Parti socialiste en 1986, il est député de 1988 à 1993 et ...