In Marrakech kruipt elke speler in de huid van een tapijtenverkoper die probeert de concurrentie te slim af te zijn. Elke speler begint met 10 munten en een gelijk aantal tapijten.
Als je aan de beurt bent, mag je Assam 90 graden draaien. Dan gooi je de dobbelsteen en zet je hem zoveel velden vooruit als je laat zien (d6: 1, 2, 2, 3, 3, 4). Als Assam de rand van het bord bereikt, volg je de curve en beweeg je verder in de volgende rij. Als Assam op een tapijt van een andere speler terechtkomt, moet u die speler 1 munt betalen per vakje dat grenst aan het gelande veld. Vervolgens legt u een van uw tapijten orthogonaal naast Assam (maar mag niet direct over een ander tapijt heen liggen).
Het spel eindigt als alle spelers alle tapijten hebben uitgespeeld. Ieder krijgt 1 munt per zichtbaar vakje. De speler met de meeste munten wint!