Great fun. Recommend arriving early and getting lost/exploring. When haggling, offer 25% of their initial price. After some haggling, you'll almost inevitably end up paying about 30-35% of their original price!
If you own or manage Marrakech Souk, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.