Né le 6 septembre 1944, électricien à la SNCF, il adhère au PCF en 1963. Il entre au Comité central en 1979 et au Bureau politique en 1982, avant de devenir secrétaire à l'organisation du parti. Conseiller municipal de Bobigny de 1977 à 1995, puis de Drancy (1995-2001) et de Béziers (2001-2008), il est député de la Seine-Saint-Denis de 1986 à 1997. En 1997, il fait son entrée dans le gouvernement de la gauche plurielle de Lionel Jospin ; il est ministre des Transports, de l'Equipement et du Logement de 1997 à 2002.