Urodził się w Łodzi 5 maja 1938 r. Ukończył etnografię na Uniwersytecie Warszawskim i szkołę filmową w Łodzi. Jako scenarzysta współpracował z Jerzym Andrzejewskim („Niewinni czarodzieje” Wajdy) i z Romanem Polańskim („Nóż w wodzie”). Zadebiutował jako reżyser „Rysopisem” (1964). W Polsce nakręcił też „Walkower” (1965), „Barierę” (1966) i wstrzymane przez cenzurę „Ręce do góry” (1967). Odtąd tworzył za granicą: „Le Depart” (1967, Belgia – Złoty Niedźwiedź w Berlinie). Złotą Palmę w Cannes zdobył za: „Wrzask” (1978), scenariusz „Fuchy” (1982) i „The Lightship” (specjalna nagroda jury 1985). Zekranizował „Ferdydurke” Gombrowicza (1991). Jest też aktorem filmowym i malarzem.