Siyavosh in Persepolis vertelt het verhaal van de kroonprins van Iran, Siyavosh, die na een ruzie met zijn vader Iran verlaat en zich in Turan vestigt. Daar trouwt hij met de dochter van koning Afrasyab en wordt hij bij een complot vermoord door de sluwe en jaloerse zoon van de koning. De film combineert dit eeuwenoude verhaal met scènes in documentairestijl van buitenlandse toeristen die de ruïnes van Persepolis in het heden bezoeken, waardoor een werk ontstaat waarin verleden, toekomst, heden, legende, theater en een groot aantal filmische vormen worden gecombineerd in een dichte intertekstualiteit.