Es director y guionista de cine. Titulado en la Escuela Oficial de Cine, socio de la productora UNINCI y pieza fundamental de la Escuela de Barcelona, ha escrito numerosos guiones para Vicente Aranda y otros directores.
Ha dirigido los largometrajes Dante no es únicamente severo (1967, con Jacinto Esteva); Numax presenta... (1979); El encargo del cazador (1990); Un cos al bosc (1996); Mones com la Becky (1999, Premio Nacional de Cultura de Cine y Audiovisual); Joc de nens (2003) y 20 años no es nada (2004).
También ha desarrollado una importante actividad como traductor para la editorial Anagrama.