Licenciado en filología románica por la Universidad de Barcelona, fue profesor de lengua catalana en los Estudios Universitarios Catalanes y en la Universidad Autónoma de Barcelona, de donde lo expulsaron en 1972 por razones políticas.