Ha studiato regia all'Università del Cinema e della Televisione di Teheran. Prima di esordire nel lungometraggio ha girato diversi corti e mediometraggi per la tv iraniana ed è stato aiuto regista di Abbas Kiarostami per "Sotto gli ulivi". Il suo debutto alla regia è stato con "Il palloncino bianco" (1995), che ha riscosso un grande successo di pubblico e di critica vincendo diversi premi nei festival di tutto il mondo fra cui una Camera d'or a Cannes nel 1997. Nello stesso anno "Lo specchio" ha vinto il Pardo d'oro a Locarno. Nel 2000 "Il cerchio" ha vinto il Leone d'oro e il Premio FIPRESCI alla 57^ Mostra del Cinema di Venezia.