Va néixer a Barcelona, l'any 1940 i es va establir a l'Hospitalet el 1968, al barri de Can Serra. Va ser professor de l'institut de batxillerat Torras i Bages de Can Serra (1968-75). Es va doctorar en Filosofia per la Facultat de Lletres de la Universitat Autònoma de Barcelona, on va ser professor d'Història de la Cultura i de Moviments Socials entre 1975 i 2015. Aquest càrrec el va fer viatjar per Amèrica Llatina en qualitat d'observador en múltiples ocasions. També va visitar l'Iraq pocs dies abans de la invasió.