Travel Q&A
How to bargain in a Moroccan souk
Short answer The first price you hear in a souk is not the price. It's an invitation to negotiate. Treat haggling as a friendly game, not a fight. You will get a fair price; the shopkeeper will make a fair profit; both of you will enjoy the exchange.
The first price you hear in a souk is not the price. It’s an invitation to negotiate. Treat haggling as a friendly game, not a fight. You will get a fair price; the shopkeeper will make a fair profit; both of you will enjoy the exchange.
The basic math
| Item | First quote | Fair final price |
|---|---|---|
| Leather pouf | 400–600 MAD | 200–300 MAD |
| Berber rug (small) | 1500–3000 MAD | 600–1200 MAD |
| Berber rug (large) | 6000–12000 MAD | 2500–5000 MAD |
| Argan oil (100ml, real) | 250–400 MAD | 120–180 MAD |
| Babouche slippers | 200–400 MAD | 80–150 MAD |
| Tagine (small ceramic) | 150–300 MAD | 60–120 MAD |
| Spice blend (ras el hanout, 100g) | 80–150 MAD | 40–60 MAD |
| Tea glass set (6) | 200–400 MAD | 80–150 MAD |
Rule of thumb: open your offer at 30–40% of their first quote. Land at 50–60%. You’re not “winning” if you push lower, you’re insulting them.
The script
The flow is predictable. Use it.
- They quote. Smile. Don’t react. Pick up the item, look at it carefully.
- You ask “Akhir taman?” (“Final price?”). They drop it 10–20%.
- You counter with 30–40% of original. Calmly, with a smile. “Ghali bezzaf” (“too expensive”).
- They look offended, name a higher number. Theatre. This is the game.
- You meet near the middle. Or…
- You walk away. This is the most powerful phrase in any souk.
The walk-away
Safi, bislama (“OK, goodbye”) + start walking out.
70% of the time the shopkeeper will call you back with a much better number. If they don’t, the price they refused was genuinely too low, that’s useful information for the next stall.
Phrases that work
| Darija | When |
|---|---|
Salam | Walking in. Always greet. |
Bshhal hada? | ”How much is this?” |
Ghali bezzaf | ”Too expensive” |
Akhir taman? | ”Final price?” |
Wash kayn rkhis? | ”Is there a cheaper one?” |
Safi, bislama | ”OK, goodbye”, and walk |
Ana hna ghir lyoum | ”I’m only here for today”, signals you’ll buy if the price is right |
Bezzaf, shwiya | ”Too much, a bit less” |
What not to do
- Don’t bargain unless you’ll actually buy. Negotiating down to a price and then leaving is rude. The shopkeeper invested 15 minutes in you.
- Don’t show enthusiasm before asking the price. Wandering eyes raise the opening quote.
- Don’t accept the first counter. There are always two more rounds in them.
- Don’t bargain on food, taxis, or restaurants, those are fixed prices (well, taxis use a metre).
- Don’t compare with another shop’s price out loud. Insulting.
- Don’t bargain over a few dirhams. If you got 80% of the way there, just close the deal. 10 MAD to you, half a day’s profit to them.
Cultural reframe
Haggling isn’t about getting the lowest price. It’s a conversation that locals enjoy. The shopkeeper isn’t trying to rip you off, he’s running the same dance with everyone, locals included. Locals pay the local price because they know the local price. Tourists pay the tourist price because they accept the first or second quote.
The third quote is the local price.
Authentic vs. fake
- Real argan oil is filtered, dark gold, sold in glass. “Cosmetic” argan is for skin; “alimentary” for food. Fake versions are pale and sold in plastic. Smell test: real argan smells nutty, not perfume-y.
- Real Berber rug is hand-knotted, slightly irregular, the back shows the same pattern as the front, dyed wool feels heavier than synthetic. Fakes are machine-made, weirdly perfect, light.
- Leather pouf, sniff. Real leather smells like leather. The good stuff comes from the Fes tanneries.
- Spices, buy from busy stalls with high turnover. The dusty-looking ones have been sitting for months.
The Dakaei bargaining coach
Our app has a real-time bargaining coach: paste a price, get a counter-offer line in Darija + transliteration, learn the exact phrase to use. Built for tourists in Marrakech. Get the app →.