Casablanca to Marrakech: private taxi and transfer

✓ 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.

OptionCostDoor-to-door timeBest for
ONCF train (Casa Voyageurs)about 49–200 MAD per person + taxis3 h 30 to 4 h with transfers1–2 people, light bags, daytime
CTM or Supratours coachper person + taxis4 h +Lowest budget
Private car (us)€140 per vehicleabout 3 h, door to doorFamilies, 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.

Get your fixed price →

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.