Het speelveld in het spel Marrakech is een markt met handelaren in Perzische tapijten.
De spelers proberen hun tapijten zo neer te leggen dat de inkoper van de Sultan ze vaak betreedt. Om hun kansen te vergroten, proberen ze de tapijten van de concurrenten te bedekken.
De actieve speler bepaalt een richting voor de inkoper, dobbelt en beweegt de inkoper. Als de inkoper op een tapijt van een medespeler eindigt, moet de actieve speler de eigenaar van dit tapijt betalen. De prijs wordt bepaald door de grootte van dit tapijt (de velden die door tapijten van deze kleur zijn verbonden).
Aan het einde van zijn beurt legt de actieve speler een eigen tapijt naast het veld van de inkoper: op twee lege velden, op een leeg veld en een helft van één ander tapijt of op de helften van twee andere tapijten. Het is verboden om een ander tapijt in één beurt volledig te bedekken. Het spel is voorbij zodra het laatste tapijtje is neergelegd. Dan krijgen de spelers winstpunten voor elke zichtbare tapijthelft en voor elk geldstuk.