L'oniromancie ou la divination par les rêves est sans doute la pratique divinatoire la plus ancienne et la plus répandue au Maghreb. Le fait qu'elle soit légitimée par l'Islam a certainement participé à son succès. Rappelons que la science onirocritique est très ancienne. Les premières attestations remontent à Babylone, des tablettes d'argile en écriture cunéiforme, retrouvées dans les ruines de la bibliothèque royale d'Assourbanipal. Ces textes dateraient du milieu du deuxième millénaire avant J.-C. On y relève de nombreuses interprétations dont certaines se retrouvent dans la tradition maghrébine et la tradition islamique. Ainsi : «Si quelqu'un te donne à boire, tu vivras longtemps, si quelqu'un te donne à boire de l'eau de la rivière, tu feras un gain considérable, si tu manges de la viande de renard, tu tomberas malade, si tu manges de la viande de taureau sauvage, tu vivras longtemps, etc.» En fait, il n'est pas difficile d'expliquer la plupart de ces associations, déduites de la nature symbolique des éléments qui apparaissent dans le rêve. Ainsi, l'eau est un symbole de vie, c'est pourquoi elle représente la longévité. Le renard représente la maladie sans doute parce que cet animal a été un véhicule de maladies contagieuses comme la rage et la peste. Il n'est donc pas étonnant que ces interprétations se retrouvent dans d'autres traditions.