There is no direct train from Casablanca airport to Marrakech. The airport has its own station under Terminal 1, but trains from there only run into Casablanca. You ride to Casa Voyageurs, then change onto a second train for Marrakech. That connection is the part that turns a simple airport transfer into a genuine logistical puzzle if your flight is delayed or you are carrying luggage.
If you want the short version: take the train only if you are traveling light, arriving in daylight, and happy to manage a station change. Everyone else should pre-book a private transfer before landing.

How the main options compare
Marrakech is roughly 240 km from Mohammed V airport (CMN). The road transfer usually takes about 2.5 to 3 hours, while the train trip can land closer to 3 hours 40 minutes when the connection works smoothly.
- Train via Casa Voyageurs: Roughly 130 to 200 MAD per person, but slow with luggage and a platform change.
- Grand taxi: Around 400 to 700 MAD for the whole car, depending on negotiation and the route.
- Bus (CTM / Supratours): Usually the cheapest option in theory, but not from the airport and not the easiest with bags.
- Pre-booked private transfer: Fixed price, door-to-door comfort, and the most predictable arrival after a flight.
My verdict is simple: a private transfer is the best choice for most travelers, while the train is cheapest but only when the timing and your luggage make sense.
Is there a direct train from Casablanca airport to Marrakech?
No. The airport station is convenient for getting into the city, but it does not provide a direct intercity service to Marrakech. You first take a train from the airport into Casablanca, then connect at Casa Voyageurs for the onward journey.
That change is where trips go wrong. A late flight, a slow passport queue, or a missed connection can cost you an hour or more on the platform. If you arrive after dark, the train is often the least attractive option, especially when you have a suitcase and no local SIM to check the next departure in real time.
How long is the train ride from Casablanca airport to Marrakech?
Count on around 3 hours 40 minutes in total. The airport leg takes roughly 30 to 45 minutes, and the Casa Voyageurs to Marrakech stretch is typically about 2 hours 40 minutes. Add waiting time between connections and the walk between platforms, and a long transfer starts to look very different from the headline fare.
That is why I would never assume the train is the fastest option if I had luggage, a late arrival, or a hotel check-in time to meet. In practice, the total door-to-door experience is often slower than a professional driver on the motorway.
Casablanca airport train schedule: what to check
Frequency changes through the day, and I would not trust a posted timetable outside the current ONCF site. Look closely at the last departures before committing to the train, especially if your flight lands late in the evening. If you miss the connection, the next option may not exist or may require a very long wait.
Book the onward ticket ahead when you can, especially in busy periods and on weekends. If you can buy both train segments together, it saves one queue and reduces the risk of starting the trip exhausted at the wrong station.
Do I need to book the Casablanca to Marrakech train in advance?
For the short airport leg, you can usually buy at the station. For the Marrakech leg, I would book ahead in busy periods and on weekends, so you are not standing in a ticket queue after a long flight. The airport-to-city leg is often easier to sort on arrival, but it is still worth checking the connection before you leave the terminal.
If you are carrying a large suitcase, I would also pay for first class on the main leg. Luggage racks fill up quickly, and standing beside a bag for two and a half hours is not a good way to start a holiday.
How much is a grand taxi from Casablanca to Marrakech?
Plan on roughly 400 to 700 MAD for the whole car, but expect the first quote to land well above that. There is no meter on this route, so the price depends on negotiation. It can work if you are comfortable haggling and you already know the transfer is part of the local system, but it is not the most relaxing arrival after a flight.
I am not against grand taxis. I just do not love opening a negotiation after a long trip, tired, in a language that is not mine. A driver who is straightforward and fair is great; a driver who quotes the tourist rate is not. The risk is not just the cost; it is the mood of the trip from the moment you land.
Is it safe to travel from Casablanca to Marrakech by taxi?
Most journeys end without incident, but the usual problems are inflated prices, older cars, and a long drive that no one has checked on. The risk rises if you are alone, arriving at midnight, or discussing a price while tired and unsure of the area. This is not a reason to avoid taxis entirely; it is a reason to be intentional about how you book the ride.
Agree the fare and the drop-off point before you move. Better still, remove the question by pre-booking a private driver when your arrival is late or you want to avoid the argument before the trip even begins.
Is there Uber from Casablanca airport to Marrakech?
Do not plan around it. Uber’s status in Morocco has changed several times, and reports differ on where it currently works. Careem and inDrive exist, but they are built primarily for urban rides, and airport pickups are often restricted. A 240 km intercity trip is a poor fit for an app that may show no cars when you land.
Casablanca to Marrakech bus (CTM / Supratours)
The buses are cheap and they do work, but they also do not stop at the airport. You have to reach the city first, which converts a simple transfer into a multi-step journey. With bags and no local SIM, that can be more hassle than the minor savings are worth.
For most travelers, the bus makes sense only if you are already in Casablanca or very comfortable navigating a separate city terminal. It is not the easiest door-to-door option from the airport.
How to get from Casablanca airport to Marrakech at night
This is where I am most opinionated. If you land after dark, do not count on the train. The connection may be gone, and a late-night taxi negotiation is the worst version of that option. You have already been traveling; the last thing you need is to negotiate a fare in a city you do not know and a route you have not chosen.
A pre-booked driver solves it. They wait in arrivals, you skip the haggling, and the fare is settled before you leave home. Check that your listing includes flight tracking, so a delayed plane does not leave you without a pickup. If you are arriving at a weird hour, this is the easiest and safest setup by a mile.
Private transfer Casablanca to Marrakech: why I would book it
I would book a private transfer for most travelers, and here is why. You walk out of arrivals and someone is waiting with your name. The price is fixed. Your luggage goes in the boot, and you are in Marrakech in roughly 2.5 to 3 hours depending on traffic. There is no platform change, no queue for a second ticket, and no need to decide on a fare while tired.
For couples, families, and anyone with two suitcases, the difference between this and the train is hard to overstate. A fixed-price transfer lets you reset your trip the moment you land instead of turning the first hour into a negotiation or a station sprint.
What to check before you book a CMN to Marrakech transfer
- Meet-and-greet in arrivals with the driver’s name sign
- Flight tracking and free waiting time
- Drop-off at your riad, hotel, or the nearest point cars can reach
- A clear cancellation policy
Riads in the medina often cannot be reached by car. Ask your host where the driver should stop and who will meet you. That small detail matters more than it sounds when you are tired and the lane is narrow.
Bottom line
If you are traveling light, on a budget, and arriving in daylight, the train can be a valid option. If you have luggage, a late flight, a family, or a desire to make the trip feel easy, a pre-booked private transfer is the better decision. It costs more than the cheapest rail fare, but it removes the friction that matters most when you first land in Morocco.
For many travelers, that is the transfer I would book.


