
✓ Fixed price · No deposit · Free cancellation up to 24 h
Casablanca to Marrakech: private taxi and transfer
€140 per vehicle
A private car from Casablanca to Marrakech costs €140 per vehicle, not per person, and takes about 3 hours for the 240 km on the A7 motorway. We pick you up anywhere in Casablanca: your hotel, an apartment, Casa Port or Casa Voyageurs station, or the cruise terminal at the port, and drop you at your door in Marrakech. Landing at the airport instead? The Casablanca airport (CMN) to Marrakech transfer is a different, shorter trip at €130.
Key facts
- Price
- €140 per vehicle, 1–4 passengers · 5–7 passengers or 21:00–07:00: +50%
- Distance
- 240 km on the A7 motorway
- Driving time
- about 3 hours, plus traffic leaving Casablanca
- Pick-up
- any address in Casablanca: hotel, station, port, Anfa, Ain Diab
- Drop-off
- your riad, hotel or villa in Marrakech, or Marrakech airport (RAK)
- Included
- motorway tolls, fuel, child seats, one stop on request
- Payment
- cash to the driver (EUR, MAD, USD) or card online
Train or car? An honest answer
Casablanca to Marrakech is the one intercity route in Morocco where the train is genuinely good. ONCF runs about ten trains a day from Casa Voyageurs, the journey takes about 2 h 40, and tickets cost roughly 49 to 200 MAD depending on class. For one or two people with light bags, travelling in daytime between two city centres, we would take the train ourselves.
A private car earns its price when you are three or more, carry real luggage, travel with children, start from somewhere far from Casa Voyageurs (Ain Diab, Anfa, the port), or arrive in Marrakech at a riad that is not near the station. Door to door, it also saves two taxis and the wait on the platform.
| Option | Cost | Door-to-door time | Best for |
|---|---|---|---|
| ONCF train (Casa Voyageurs) | about 49–200 MAD per person + taxis | 3 h 30 to 4 h with transfers | 1–2 people, light bags, daytime |
| CTM or Supratours coach | per person + taxis | 4 h + | Lowest budget |
| Private car (us) | €140 per vehicle | about 3 h, door to door | Families, groups, luggage, port and hotel pick-ups |
Cruise passengers and port pick-ups
If your ship calls at Casablanca and you are leaving it to continue to Marrakech, the driver meets you at the cruise terminal exit with a name sign. Give us the ship name and the disembarkation time when you book. For a day visit to Marrakech that must be back before the ship sails, tell us: that is a return trip with a fixed departure time, priced separately.
The drive
The first part of the trip is getting out of Casablanca, which can take 20 to 40 minutes at rush hour, so we time the pick-up to avoid it when we can. After that the A7 runs south through Berrechid and Settat to Marrakech, about 2 h 30 of easy motorway. One stop is included on request, usually at the service area near Settat. If you have never seen the Hassan II Mosque, ask the driver to pass by the seafront before leaving the city; it adds about 15 minutes.
Price and vehicles
The price is per vehicle and the same for every vehicle on this route: a sedan for up to 3 passengers, an SUV for up to 5 or a van for up to 7, all at €140. Groups of 5 to 7 and pick-ups between 21:00 and 07:00 add 50%, and the booking form shows the final price before you confirm. Motorway tolls and fuel are included.
Frequently asked questions
How much is a taxi from Casablanca to Marrakech?
A private transfer costs €140 per vehicle, fixed in advance, for 240 km and about 3 hours on the A7. Tolls and fuel are included.
How long is the drive from Casablanca to Marrakech?
About 3 hours, plus 20 to 40 minutes to leave Casablanca at rush hour.
Is the train better than a taxi from Casablanca to Marrakech?
For one or two people with light luggage in daytime, often yes: about 2 h 40 from Casa Voyageurs, roughly ten trains a day. A car is better for groups, luggage, children or addresses far from the station.
Can you pick us up at the Casablanca cruise port?
Yes. The driver waits at the cruise terminal exit with a name sign; give us the ship name and disembarkation time.
Do you pick up at Casablanca airport too?
Yes, that is our CMN to Marrakech transfer, a shorter trip at its own price.
Can we stop on the way?
Yes, one stop is included on request, usually at the service area near Settat, about halfway.
Do you also drive from Marrakech to Casablanca?
Yes, every day, at the same price. See our Marrakech to Casablanca page.
Related routes and guides
Ready to go?
Book your transfer: Casablanca to Marrakech: private taxi and transfer
€140 per vehicle, fixed price
- Driver waiting for you with a name sign
- Door to door, tolls and fuel included
- No deposit, free cancellation up to 24 h before
- Pay the driver in cash, or online by card
Written October 2026 by Ahlam Giyat, travel editor at Taxi Maroc Aéroport, Marrakech. Prices checked against our booking engine.