Un séjour à Marrakech passe obligatoirement par une visite des souks de la ville. Ces marchés ancestraux en plein air appelés les souks sont intégrés dans la médina, ancienne cité historique de la ville de Marrakech. À l'origine, chaque souk regroupait un métier artisanal bien distinct, potier, maroquinier, tailleur, artisan, sculpteur, mais ce n'est plus le cas aujourd'hui. Pour les menuisiers, par exemple, le souk Nejjarine constituait leur lieu de travail. Le souk Hajjarine rassemblait autrefois les tailleurs de pierres. Au souk Chkairia, se trouvent des sacs pour dames et hommes ainsi que des objets de décoration d'intérieur. Sur ce point, le marché de Rabia est particulièrement réputé pour ses tapisseries qui donneront un brin d'exotisme à votre salon. Pour la recherche des articles en cuir ou maroquinerie ainsi que des caftans, vous allez du côté du souk Zrabia. En tout cas, les objets souvenirs ne manquent pas dans les souks de l'ancienne ville. Ces bazars constituent l'endroit privilégié pour voir les artisans à l'œuvre. S'y rendre à pied reste le meilleur moyen de visiter les souks et le marchandage est de mise avant chaque achat. Plusieurs hôtels à Marrakech se situent près de ces marchés et permettent donc de les découvrir de fond en comble.