Le Maroc compte parmi sa population environ 50.000 esclaves. C'est qu'a révélé le premier rapport sur l'indice de l'esclavagisme moderne de la fondation Walk Free. Cette ONG basée en Australie classe ainsi le royaume à la 91ème place sur un total de 162 pays. Comparé à ses voisins, le Maroc est loin devant la Mauritanie qui est en tête des pays les plus indulgents quant à cette pratique avec 150 000 personnes non-libre sur une population de moins de 3,5 millions d'habitants.
La Tunisie se place au 122 ème rang avec 9 000 esclaves , l'Algérie au 93ème rang (70 000), la Libye 78ème (17 000). Par ailleurs, le rapport souligne que « plus de 29 millions de personnes dans le monde vivent dans des conditions d'esclavage moderne. Haïti, une nation des Caraïbes où l'esclavage des enfants est également répandu, se classe à la deuxième place de l'indice, le Pakistan décrochant la troisième position ».