Let’s get one thing straight before you set foot in a Marrakech souk: haggling in Morocco is not a game you win. It is a negotiation between two people, one of whom lives there and does this every day, and one of whom has just arrived from a country where everything has a price tag on it. Go in with that in mind and you’ll do fine. Go in treating it like a personal challenge against a con artist and you’ll be a nightmare.

The first number a vendor quotes is rarely what they expect to receive. That is not deception, that is the system, and everybody in it knows the rules. A reasonable opening counter is roughly half the asking price, delivered calmly and without theatre. Then you meet somewhere in the middle. That middle is the fair price. Nobody gets robbed. Nobody gets humiliated. Both parties walk away. Simple.

What actually causes problems is the tourist who counters aggressively, gets personal, or makes a massive show of walking away while looking back over their shoulder for a reaction. Moroccan traders have seen every version of that performance. It does not work as well as you think, and it is exhausting to watch. Walking away is a legitimate tactic, but only if you genuinely do not mind leaving without the thing. If you are going to pivot dramatically at the door, at least commit to it.

Context matters enormously. Fixed-price shops exist throughout Morocco, particularly in cities like Fès and Casablanca, often clearly marked. Haggling in one of those is not charming, it is ignorant. Save the negotiation for the souks, the street stalls, and the smaller independent traders where it is expected.

On price: a decent leather bag that a tourist might get quoted at 600 dirhams (around £48) could settle at 300 to 350 dirhams (£24 to £28) with no bad feeling on either side. A small hand-painted ceramic dish might open at 80 dirhams and close at 40 to 50. These are real numbers, not wild guesses. If you end up paying 90% of the asking price after twenty minutes of negotiation, you have wasted everyone’s time. If you beat someone down to a price that leaves them visibly unhappy, you have taken something that was not really yours to take.

A few things that actually help. Learn a handful of Darija phrases: shukran (thank you), bshal (how much), and ghali bzzaf (too expensive) will get you further than any tactical silence. Drink the mint tea if it is offered. No, it does not obligate you to buy anything, but refusing it is just rude. Buy something small first from a vendor before going for the bigger ask. And do not confuse warmth for weakness. The friendliness is genuine; so is the business.

The ugliest version of this I have seen was a man in Fès old medina who spent ten minutes grinding a craftsman down on a hand-stitched wallet, got his price, then paid in small coins while complaining loudly. He paid about £6. The craftsman had been at his stall since seven in the morning. Some things you carry home that you should have left in the souk.

The goal is a fair exchange. Morocco’s economy is not propped up by you overpaying for a tagine dish, but it is also not helped by visitors treating every transaction as a battle to be won at someone else’s expense. Bring patience, bring a bit of curiosity about the person on the other side of the stall, and leave the ego at the airport.