Nació en Barcelona, el 9 de noviembre de 1926; y en 1949 emigró a Venezuela, donde estuvo siete años. Cuando regresó a España decidió empezar a dedicarse al cine, ámbito del que es autodidacta.
En Barcelona creó su propia productora con la que hizo la primera película "Brillante porvenir" (1959), codirigida con Roma Gubert. En la década del sesenta fue uno de los pioneros del grupo denominado Escuela de Barcelona.
Después empezó a hacer géneros más comerciales, cine fantástico y erótico. Entre estas películas se encuentran:
"Las crueles" (1969)
"La novia ensangrentada" (1972)
"Clara es el precio" (1974).
También hizo "Cambio de sexo" (1977), "La muchacha de las bragas de oro" (1980) -adaptación de la obra de Juan Marsé-, "Asesinato en el Comité Central" (1982) -basada en la novela de Manuel Vázquez Montalbán-, "Fanny Pelopaja" (1983), "Tiempo de Silencio" (1986) -basada en la novela del mismo título, de Luis Martin-Santos-, "El Lute, camina o revienta" (1987), "El Lute, mañana seré libre" (1988) -por la que fue nominado a los Premios Goya y por la que en 1988 obtuvo el premio Nacional de Cinematografía - y "Si te dicen que caí" (1989).
Asimismo se dedicó a la televisión, y en 1991 estrenó la serie "Los jinetes del alba". En febrero de 1991, su película "Amantes" fue seleccionada para representar a España en el Festival Internacional de Cine de Berlín. En 1992 filmó "El amante bilingüe" y al año siguiente "Intruso", la cual fue candidata a mejor película en los Premios Goya de 1994.
En mayo de 1997 dirigió "La mirada del otro" -basada en la novela de Fernando G. Delgado-, dos años después estrenó "Celos". Su siguiente película fue "Juana la loca" (2001), la cual fue seleccionada para representar a España en los Oscar de ese año.
En 2003 hizo una versión de "Carmen" -del escritor francés Prosper Merimée-, su reciente película es "Tirante el Blanco" (2005), con la que volvió a filmar después de muchos años con su actriz fetiche, Victoria Abril.