Should you rent a car in Morocco or move around by taxi? For very short stays inside a single medina, taxis usually win. For anything with more than one city or a beach day, a rental car is cheaper and gives you far more choice. Real numbers below.
The scenario: 5 days, 3 stops
Marrakech (2 nights) → Essaouira (1 night on the coast) → Agadir (2 nights). Two adults, one small suitcase each.
By grand taxi + petit taxi + inter-city car
- Marrakech medina moves × 6: 40 MAD each = 240 MAD
- Marrakech → Essaouira shared grand taxi × 2: 260 MAD
- Essaouira → Agadir shared grand taxi × 2: 200 MAD
- Agadir → Agadir Al Massira airport × 2: 350 MAD
- Beach trip Taghazout × 2: 250 MAD
- Airport arrival Marrakech: 150 MAD
Total: 1,450 MAD (~€135), no beach at your pace, luggage handling on every hop.
By EKSCARS rental (compact car, all-in)
- Base rental 5 days × €19/day = €95
- Free one-way to Agadir (≥ 5 days) = €0
- Fuel Marrakech → Essaouira → Agadir + local circuits (~460 km ÷ 5.5 l/100 × €1.15) = €29
- Motorway tolls (minimal on this loop) = €3
- Airport pickup at RAK + drop at AGA = €0
Total: €127. Same price bracket — with total freedom for beach detours, sunset stops and no luggage negotiations.
When a taxi wins
- Stay is entirely inside one medina (Marrakech, Fez).
- Solo traveller with no beach or day-trip plans.
- Fewer than 3 total days on the ground.
When a car wins
- 2+ cities on the itinerary.
- Any beach or Atlas day trip.
- 2+ travellers.
- Arrival flight after 10pm — no waiting in taxi queues.