Skip to content

Casablanca to Marrakech 2027: Transfer, Train, CMN

Updated 2026-11-14

Short answer

Marrakech is 240 km from Casablanca, about 2 h 55 on the A7 toll motorway. A private transfer costs 2,200 MAD per car for up to 3 guests or 2,800 MAD per van for up to 7. From Mohammed V airport (CMN) it costs 2,100 MAD per car, with the driver in arrivals. The ONCF train takes about 2 hours 40 minutes to 3 hours.

Landing at Casablanca Mohammed V airport

Many long-haul flights to Morocco land at Mohammed V airport (CMN), at Nouaceur south of Casablanca. The driver waits in arrivals with a name sign and follows your flight, so a delay moves the pickup instead of leaving you stranded.

From the airport the driver joins the motorway south without going through the city, which is why the airport leg is shorter: about 2 h 45 for 226 km. It costs 2,100 MAD per car, 2,700 MAD per van and 3,700 MAD per minibus.

After a night flight, a pickup between 23:00–05:59 carries a 10% supplement. Send your flight number when you book and the office sets the pickup from the schedule.

Pickup in Casablanca city

The driver collects you at your hotel, office, home address or Casa Voyageurs station. Traffic in the city is heavy at the morning and evening rush hours, so a start outside those times gets you onto the motorway faster.

The price from the city is 2,200 MAD per car for up to 3 guests and 2,800 MAD per van for up to 7, the same as the other direction.

The A7 motorway south

The A7 toll motorway runs south past Berrechid and Settat, across flat farmland most of the way. There are no mountains and few bends, so it is an easy drive for children and anyone who gets carsick.

Service areas have fuel, coffee and toilets. On a drive of about 2 h 55, most drivers stop once.

Train from Casablanca to Marrakech

ONCF trains run from Casa Voyageurs to Marrakech regularly through the day, in about 2 hours 40 minutes to 3 hours. A second-class seat costs about 85–140 MAD. Tickets are sold on oncf-voyages.ma and at the station.

Al Boraq, the high-speed train, runs between Tangier and Casablanca and does not reach Marrakech. The trains to Marrakech are regular intercity trains.

From the airport there is no direct train. You take the airport train to Casa Voyageurs and change there for Marrakech, about 4 to 5 hours in all with the wait.

Train, bus or car: how to choose

The train is a good choice for one person with a small bag. CTM and Supratours buses take about 3.5 to 4 hours for about 95–180 MAD per seat, slower than the train and not much cheaper.

For 3 people with suitcases, add up the train tickets, a taxi to Casa Voyageurs and a taxi from Marrakech station to your riad. Then compare that with one car at 2,200 MAD with no changes, door to door.

After a long-haul flight the car saves the most: no change at Casa Voyageurs, no bags on and off two trains, and a driver who knows where your riad's gate is.

Drop-off at a riad in the Marrakech medina

Cars cannot reach most riad doors inside the medina. The driver stops at the gate or street your riad names, such as Bab Doukkala, Bab Agnaou, Bab Jdid or the top of Riad Zitoun el-Jdid, and a porter or someone from the riad walks you in.

Ask your riad for its nearest drop-off point and a WhatsApp number for whoever meets the car, and add both to the booking. Hotels in Gueliz, Hivernage and the Palmeraie get a door drop-off.

Groups and luggage

A sedan takes 3 guests and 3 large suitcases. For more people or more bags, the van takes up to 7 for 2,800 MAD, and the Minibus 16 up to 16 for 3,750 MAD.

The price is per vehicle, so a family or a group pays one price for the whole car, not per seat.

Common questions

How much is a taxi from Casablanca airport to Marrakech?

A private transfer from Mohammed V airport costs 2,100 MAD per car for up to 3 guests, 2,700 MAD per van for up to 7 and 3,700 MAD per minibus for up to 16, fixed and confirmed in writing.

How long is the drive from Casablanca to Marrakech?

About 2 h 55 for 240 km on the A7 toll motorway, with one short stop. From Mohammed V airport it is about 2 h 45.

Is there a direct train from Casablanca airport to Marrakech?

No. You take the airport train to Casa Voyageurs and change there for a Marrakech train. With the wait, the trip takes about 4 to 5 hours.

Does the Al Boraq high-speed train go to Marrakech?

No. Al Boraq runs between Tangier and Casablanca. Trains from Casablanca to Marrakech are regular ONCF intercity trains taking about 2 hours 40 minutes to 3 hours.

Is the train or a private transfer better from Casablanca to Marrakech?

The train suits one person travelling light. For two or more people with luggage, or straight after a long-haul flight, a car at 2,200 MAD is the easier choice: no changes, no taxis at either end, and one price for the whole car.

Can the driver take us to our riad in the medina?

To the nearest gate or street a car can reach. Send the gate your riad names and a contact number, and someone from the riad or a porter walks you the last few minutes.

Marrakech guides for 2027

Landing soon?

Send your flight details now. The office replies Monday to Saturday, 09:00 to 18:00; drivers work around the clock.

  • Price fixed before you travel
  • Nothing to pay online
  • Written confirmation from the office