Un souk hebdomadaire se tient dans tous les villages marocains. Dressé pour quelques heures, il regroupe les productions agricoles et artisanales des paysans de la région, ainsi que les produits de première nécessité. Les grandes villes sont dotées de plusieurs souks, installés dans les médinas, organisés par activités. Les commerçants sont chaleureux et toujours enclins à satisfaire le client.
Très riche et diversifié, l’artisanat marocain se trouve dans les souks, sur les marchés, dans les coopératives artisanales ou les boutiques spécialisées, mais aussi au bord des routes touristiques.