Discovering...
Discovering...

Agree the price before you sit down. That one rule saves more money and stress than anything else. Below: step-by-step scripts, Darija phrases that shift the dynamic, fair fare benchmarks, and the red flags that tell you to walk away.
Daniel Okafor· Adventure & Outdoors Editor
Trekking guide and outdoor writer who has summited Toubkal more times than he can count and surfed every break from Taghazout to Imsouane. He covers hiking, surfing, climbing and adrenaline activities. Agadir · 13+ years covering Morocco
Published 20 September 2025 Last updated 27 March 2026
Morocco’s petit taxis are cheap, plentiful and almost always unlicensed for meter use in the tourist context — which means the price you pay is the price you negotiate. The good news: it is not an adversarial process. Moroccan taxi drivers are, in the main, friendly and pragmatic. They quote high because tourists often accept the first number; once you demonstrate you know the ballpark, the conversation resets fast.
The bad news is that without a reference point for "fair", you cannot negotiate effectively. This guide gives you that reference point — city by city fare benchmarks, the five-step negotiation flow used by long-term Morocco travellers, and a handful of Darija phrases that genuinely move the needle. If the whole exercise sounds exhausting, there is also a simpler solution at the end: a private driver who quotes a fixed, all-in price with zero theatre.
These are local-passenger rates as of 2025–2026 — what Moroccan residents typically pay. Treat them as targets, not guarantees. Night surcharges (around +50%) apply after 8 pm.
| City | Route | Fair local fare | Tourist opening quote |
|---|---|---|---|
| Marrakech | Jemaa el-Fna → Mellah | 10–15 MAD | 20–30 MAD |
| Marrakech | Medina → Gueliz (ville nouvelle) | 15–20 MAD | 30–40 MAD |
| Fes | Bab Boujloud → train station | 10–15 MAD | 25–40 MAD |
| Fes | Medina → Atlas Fès hotel area | 15–20 MAD | 30–50 MAD |
| Casablanca | Mohammed V Square → Corniche | 20–25 MAD | 40–60 MAD |
| Chefchaouen | Bus station → blue medina | 8–12 MAD | 20–30 MAD |
All fares indicative. Airport runs, late night and luggage-heavy trips justify higher rates. Verify locally at your riad or hotel.
Follow these in order. Each step builds on the leverage created by the one before it.
Walk up calmly, make brief eye contact and only then ask "How much to [destination]?" in that order. Showing eagerness — rushing to a cab or mentioning your destination to a driver who calls out to you first — shifts negotiating power immediately. The driver who solicits you is almost certainly overcharging.
If you reckon a fair fare is 15 MAD, open at 10 MAD. The driver will usually counter at double the real rate. Do not react with shock; just smile, shake your head slowly and repeat a number that is marginally higher than your opening bid. Two or three rounds and you typically land near the true fare.
"Bshal hadchi?" means roughly "How much for this?" in Darija and signals you speak a little of the language — which instantly resets the dynamic. Follow it with your destination. Even mispronounced, the attempt earns respect. If the quoted price is too high, "Ghali bzzef" (غالي بزاف — "that's very expensive") is your next line.
The single most effective tactic is a genuine willingness to leave. Start moving away slowly. Most drivers will call you back within ten seconds at a lower price. If they do not, the next taxi almost always will. Never negotiate from inside the cab — once you're seated, your leverage drops to zero.
Say the agreed amount clearly — "Fifteen dirhams, okay?" — and wait for a verbal yes. This prevents the classic end-of-ride upward revision. If the driver produces a meter mid-journey that was not running from the start, you are entitled to pay only the pre-agreed price.
You do not need to speak Arabic. Dropping two or three Darija phrases mid-negotiation is enough to signal you know the game — and prices typically drop 20–40% as a result.
| Darija (phonetic) | When to use it |
|---|---|
| Bshal hadchi? | How much for this / how much to go there? |
| Wesh kayn compte-eur? | Is there a meter? |
| Ghali bzzef | That's very expensive |
| Khtarni | You're ripping me off / cheating me (said lightly) |
| Imken [X] dirham? | Is [X] dirhams possible? |
| Mashi mushkil | No problem (useful after you agree) |
Sample script: Walk up, nod at the driver, say "Bab Doukkala — bshal hadchi?" (your destination, then "how much?"). He says 60 MAD. You smile and say "Ghali bzzef — imken 15 dirham?" He shakes his head, says 40. You say "La, 20 dirhams" and start to walk away. He calls back at 25. You get in.

Most Moroccan taxi drivers are straightforward once you know the rules. A small minority run specific plays on tourists. Here is what to watch for.
Petit taxis (usually Fiat Uno, Dacia Logan or similar city cars, often painted a city-specific colour) operate within city limits. They legally seat three passengers. Fares are metered in theory, negotiated in practice.
Grand taxis (typically large Mercedes saloons operating as shared long-distance cabs) run fixed routes between towns. They fill to six passengers and depart when full. The fare per seat is set by route — locals know it. Hiring the whole car (a course privée) costs roughly four to six times the per-seat rate and is fully negotiable. For an intercity day trip — say, Marrakech to Ouarzazate — a grand taxi course privée can be very competitive against a tour price, but you will need to negotiate hard and agree everything upfront, including waiting time.
The negotiation principles are the same for both: know a fair number before you start, open low, stay calm and be ready to walk.
Petit taxi range
City limits only
Grand taxi range
Intercity / regional routes
Petit taxi typical fare
10–40 MAD within city
Best for tourists
Agree fare before entering
The negotiation skills above are genuinely useful for spontaneous city hops. But if you have a full day’s sightseeing planned — or you are arriving in Morocco for the first time and just want to get from the airport to your riad without a scene — a private driver with a fixed, pre-agreed price removes all of this. No meter ambiguity, no competing quotes, no inflated luggage fee invented at the kerb.
A private guided driver also knows exactly which medina gate to drop you at, where to wait while you explore, and how to navigate the one-way systems that trip up first-timers. For airport transfers, day trips to Ouarzazate, or any journey where time matters, it is almost always worth it.
Pro tip: For multi-day or multi-city trips, a single private driver-guide with a fixed total price often works out cheaper than a string of individual taxi negotiations — and eliminates every stress point.
Plan it with a local expert
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
from $2,054Essential Morocco: Imperial Cities Circuit
from $5,978Sahara to Sea: Morocco Complete
In practice, yes — for petit taxis in most Moroccan cities, the meter is rarely used for tourists, and a flat pre-agreed price is the norm. In Rabat and Casablanca, drivers more often run meters, but even there, tourists are sometimes quoted flat rates that exceed what the meter would show. Agreeing a price upfront before you enter the cab is the safest approach everywhere. Grand taxis (shared intercity cabs) never use meters and the fare is always negotiated.
Ask a local — your riad, a café owner, or a shopkeeper — before you hail a cab. Most will tell you the going rate in under ten seconds. As a rough guide: short city hops (under 3 km) typically run 10–20 MAD; longer cross-city trips 20–40 MAD; airport transfers are higher, often 70–150 MAD depending on city and distance. Prices rise 50% after 8 pm in most cities, and that is legitimate. Anything more than double the local rate is worth walking away from.
Within Fes, most petit taxi rides inside or around the medina cost 10–20 MAD for local passengers. Tourists are routinely quoted 40–60 MAD for the same ride. A trip from Bab Boujloud to the train station (about 3.5 km) should cost 10–15 MAD on the meter or by negotiation. If a driver opens at 80 MAD, smile, say "Ghali bzzef" and counter at 15. You'll usually settle near 20. Night rates apply after 8 pm — add roughly 50%.
Always, without exception. Once you are seated, your negotiating position collapses — the driver knows you are unlikely to get out mid-journey, especially with luggage. The simple rule: agree the exact dirham amount, repeat it out loud, get a clear verbal confirmation, then get in. If the driver is vague or refuses to name a price before you board, move to the next cab.
Start with "Bshal hadchi?" (how much?) and your destination. If the price is too high, say "Ghali bzzef" (very expensive) and follow with "Imken [X] dirham?" (is [X] dirhams possible?). If you suspect overcharging, "Khtarni" — said with a half-smile — means "you're cheating me" and often triggers a sheepish laugh and a better offer. Speaking even a few Darija words signals you're not the easiest mark, which genuinely does shift prices.
Legally, petit taxis are required to run meters in most Moroccan cities. In reality, meters are often "out of order" or simply not switched on for tourists. If a meter is running from the moment you get in — and you saw it reset to zero — it is usually cheaper than a haggled flat rate. The problem is drivers who only start the meter after you refuse their flat quote, or who switch it on partway through the trip. If the meter was not running from the very start, fall back to your pre-agreed price.
Not at all — it is expected. Moroccan culture around price negotiation is genuinely relaxed; the transaction is partly social. Drivers do not take offence at a low counter-offer, and a firm but smiling refusal of an inflated price is perfectly normal. What does feel uncomfortable to Moroccan drivers is aggressive anger or showing contempt. Keep it light, keep it conversational, and you will find that even an unsuccessful negotiation often ends with a friendly handshake.