Almost every traveller we meet has the same question in the back of their mind: is this taxi price fair? The honest answer is that most published price lists you find online are either years out of date or quoted by companies that mark up the exact same route. This guide is different — it lists the prices we actually charge and see on the road in 2026, with no rounding up.
Morocco has three tiers of taxi, and each one prices differently. The red petit taxi handles city rides and uses a meter. The white grand taxi covers intercity routes and charges per seat. A private transfer is a modern, air-conditioned car hired as a whole vehicle, priced as a fixed lump sum. Understanding which tier you are dealing with is the difference between paying a fair rate and paying a tourist rate.
How Taxi Pricing Works in Morocco
Petit taxis are the cheapest way to move inside a city. In Marrakech, Essaouira or Agadir, a typical ride costs between 10 and 30 dirham (roughly 1 to 3 euros) depending on distance, and the driver should switch the meter on. Many drivers ask a flat rate instead; in the medina cities that is normal practice, but the meter is almost always cheaper, so insist on it for short trips.
A couple of petit taxi notes that save money every week. The meter starts at around 7 dirham and ticks up in small increments, so even a cross-town ride rarely breaks 30 dirham unless traffic crawls. At night — after 20:00 — rates rise by roughly 50%, which is why a driver at 9:00 pm quoting double the day price is quoting wrong. And if a driver insists there is "no meter", step out and take the next one; every registered petit taxi carries one, and the fix is a five-second search for another car.
Grand taxis connect towns and cities along fixed corridors. They leave the rank when all six seats are filled, charge per person, and prices vary with the route and the time of day — expect roughly 8 to 15 euros per seat on the Marrakech to Essaouira run. They are an authentic experience and the cheapest intercity option, but there is no luggage allowance to speak of and you cannot control the departure time.
Grand taxi etiquette is simple but worth knowing before you queue. The front passenger seat costs about double a middle-row seat because it is genuinely more comfortable — ask, don't assume. The driver pays fuel and keeps the fare, so tips are appreciated but never expected; rounding up to the nearest 5 dirham is plenty. And for the classic Marrakech to Essaouira run, the shared fare lands at roughly a tenth of the private price, which is exactly the trade: unbeatable value, unpredictable timing.
Private transfers sit at the top of the comfort ladder and are where fixed prices matter most. The vehicle is yours, the price is agreed in advance for the whole car, and it never changes with a meter, a surge or a "longer route" excuse. On the busiest routes we publish our fixed prices openly, and they are the fairest comparison for anything you see quoted elsewhere.
Intercity Routes & Fixed Prices
These are the fixed private-transfer prices for the routes we drive daily. All are per vehicle, not per person, and include fuel, tolls, insurance and a professional driver. The sedan column is a comfortable modern saloon for up to three passengers; the SUV adds space and a higher ride for families or tall groups; the minibus handles six to seven people on the longer routes.
One honest word about these numbers: they are the starting prices, not the ceiling. The fixed rate holds for a normal daytime trip with the standard routing. A middle-of-the-night departure, a detour for a long photo stop or a last-minute same-day booking can add a small premium, because each of those costs the driver a real thing — fuel, a return journey or a reserved morning. A good operator tells you the final figure in writing before the car arrives, so the price you are quoted is the price you pay.
| Route | Distance / time | Sedan | SUV | Minibus |
|---|---|---|---|---|
| Marrakech → Essaouira | 175 km · 2.5 h | from 69€ | from 99€ | from 99€ |
| Essaouira → Marrakech | 175 km · 2.5 h | from 69€ | from 99€ | from 99€ |
| Essaouira ↔ Agadir | coastal · 2.5 h | from 69€ | from 89€ | from 89€ |
| Essaouira → Ouarzazate | ~4.5 h | from 160€ | from 190€ | from 240€ |
| Essaouira airport (ESU) → city | 20 min | from 15€ | from 19€ | — |
Notice the asymmetry on the Marrakech run: the return trip from Essaouira starts higher than the outbound trip. That is not a pricing trick — it reflects the driver's empty return on one of the two legs. The fair way to beat it is to book a round trip, which bundles both directions from around 135 euros instead of the 150 the one-ways add up to. You can book the individual legs directly on our Marrakech to Essaouira and Essaouira to Marrakech pages.
To make the numbers feel concrete: a couple splitting a 69-euro sedan pays 35 euros each, while the same trip on a shared grand taxi is about 9 euros a seat. The difference buys air conditioning, WiFi, a guaranteed departure and a door-to-door drop — for most travellers the comfort premium is roughly the price of a lunch. A family of four in an SUV pays less per person than a couple in a sedan, which is why the SUV column is so popular for group transfers on this corridor.
The Agadir corridor follows the coast the whole way, past Sidi Kaouki and the surf beaches, so it is one of the prettiest transfers in the country. The Essaouira to Agadir taxi shares the same 69-euro sedan starting price, with a round trip from 150 euros. For the desert gateway, the longer Essaouira to Ouarzazate route starts at 160 euros and is often bundled with a stop at Aït Benhaddou.
Airport Transfers & City Rides
Airport transfers are the one category where prices stay genuinely low because the distances are short. From Essaouira-Mogador Airport (ESU) into the city centre is 20 minutes, and a private sedan costs from 15 euros, an SUV from 19. That price includes the driver tracking your flight and meeting you at arrivals, so if the plane is late you are not penalised — our airport transfer service explains the meet-and-greet in detail.
That 15-euro ESU rate is worth repeating because it surprises everyone: it includes the driver monitoring your flight and the airport queue, meeting you inside arrivals with a name board, and helping with bags to the car. Compare it with Marrakech Menara, where a hotel or street taxi to the medina runs 10 to 15 euros at the meter but 40 to 80 through the touts who work the terminal. The lesson transfers directly: for the big airports, book ahead; for ESU, the local fixed rate is already the honest one.
At the big international airports the picture is less friendly. Marrakech Menara and Casablanca Mohammed V arrivals halls are full of drivers offering "special tourist price" — a marked-up rate that can reach 60 to 100 euros for a city transfer that locals pay half for. The fix is simple: arrange the pickup before you fly, through the hotel or a known operator, so you walk straight past the touts to a car with your name on a board.
Local tip: Never accept the first price offered at an airport rank. Walk out of the terminal to the main road and a petit taxi will happily take you for the metered rate — usually a third of the tout price.
Private Driver Daily Rates
For day trips and multi-day itineraries, hiring a driver by the day is nearly always better value than stringing together individual transfers. A private driver in Essaouira costs from 69 euros for a single transfer and from 120 euros per day for multi-day work in a sedan, or 150 euros per day in an SUV. That daily rate covers fuel, tolls, insurance and the driver's own accommodation on overnight trips — everything except your hotels and meals, which means no surprise surcharges at the end of the week.
For shorter needs, most operators also offer a half-day rate — typically 80 to 100 euros for up to five hours of driving — which slots nicely into a morning at the argan cooperatives or an afternoon at Sidi Kaouki. To see how the daily rate plays out across a full holiday, our 14-day Morocco itinerary budgets the whole driving cost route by route, and the Essaouira to Agadir page covers the one-way coastal alternative.
The day rate shines on two kinds of trips. Day tours around Essaouira — Sidi Kaouki, the argan cooperatives, the coastal watchtowers — come in well under the single-transfer price when you add up a full day of driving. And long itineraries like the 10-day and 14-day loops spread that 120-euro daily cost across a whole country trip, as our 10-day Morocco itinerary shows in its budget section. Whatever the plan, ask for the total in writing before the wheels move.
How to Avoid Overpaying
Five habits stop almost every overpayment we see on the road:
- Agree the price before you get in, in writing or on WhatsApp, and confirm it is for the whole car.
- Know the fixed rate for your route from this guide, so any quote above it is instantly visible.
- Use a local operator for airport pickups instead of the drivers waiting in arrivals.
- Book round trips on the Marrakech–Essaouira and Agadir corridors to avoid the one-way premium.
- Check what is included — fuel, tolls and child seats should cost nothing extra on a private transfer.
Morocco is not an expensive country to move around, provided the price is set before the journey starts. The rates in this guide reflect what the trip actually costs to run — a driver, a clean car, fuel and insurance — plus a fair margin. Anything far above them, and you are paying for someone else's commission.
Get a straight answer for your exact route: request a fixed price on our booking page before you arrive, or book the Marrakech to Essaouira transfer and the Essaouira airport pickup and travel with no negotiation at all.