Rachid es un joven bereber que vive en Imilchil, un pequeño pueblo de las montañas del Atlas, en Marruecos. La víspera de su viaje a la legendaria ciudad de Marrakech recibe un extraño encargo del viejo Hayyam, un personaje arisco y solitario, con un pasado misterioso. En su búsqueda por las laberínticas calles de Marrakech, Rachid encontrará personajes y culturas que le harán descubrir un mundo completamente nuevo para él.