Journaliste, rédacteur en chef du journal de l'UGICT-CGT Options, il représente cette organisation syndicale, de 1998 à 2003, au sein du conseil d'administration d'ATTAC dont il en est le secrétaire général.
Il préside la Ligue des Droits de l’Homme du 13 juin 2011 à mai 2015.
Il est également auteur de plusieurs essais et romans.