Nació en Barcelona en 1940 y se estableció en Hospitalet el 1968, en el barrio de Can Serra, al que llegó como sacerdote. Fue profesor del Instituto de bachillerato Torras i Bages de Can Serra (1968-75). Se doctoró en Filosofía por la Facultad de Letras de la Universitat Autònoma de Barcelona, donde fue profesor de Historia de la Cultura y de Movimientos Sociales entre 1975 y 2015. Este cargo le hizo viajar por América Latina en calidad de observador en múltiples ocasiones. También visitó Irak en 2003, pocos días antes de la invasión del país por tropas internacionales lideradas por EE. UU.