The souks of Marrakech and Fez are a feast for the senses — and a test of your bargaining nerve. In Morocco, haggling isn’t just allowed, it’s part of the culture and even the fun. Here’s how to do it well.
The etiquette
Greet the seller, take your time, accept the mint tea if offered — rushing signals you’ll overpay. The first price is theatrical, not serious. Stay warm and good-humored; aggression backfires.
How low to start
A common approach is to counter at roughly a third of the opening price and settle somewhere in the middle. If you don’t reach a price you’re happy with, a polite walk-away is your strongest tool — you’ll often be called back.
Anchor your offers in real money
The hardest part of haggling is knowing your true ceiling while the dirham numbers fly around. Decide your maximum in your home currency first, then use Currencies to check each counter-offer instantly — even offline deep in the medina. When you know exactly what a price means to you, you negotiate calmly and never overpay. (More on technique in our guide to haggling while traveling.)
What’s worth buying
Leather goods, lanterns, rugs, spices and ceramics are souk staples. For higher-value items like rugs, take your time across multiple stalls to learn the price range before committing.
Get Currencies on the App Store
Frequently asked questions
Is haggling expected in Morocco?
Yes, in the souks it’s a normal and friendly part of shopping. Fixed-price stores are the exception.
What’s a fair opening counter-offer?
Often around a third of the first asking price, then negotiate toward the middle.
How do I know a price is fair in my currency?
Set your maximum in your home currency and use a converter like Currencies to check offers on the spot.