Landing at Casablanca Mohammed V Airport (CMN) and heading straight to Marrakech is perfectly manageable, but it needs more planning than travelling from central Casablanca. The main choice is between a rail journey with a connection, a pre-booked private transfer, a rental car, or arranging a long-distance taxi. For the reverse city-to-city journey, see my Marrakech to Casablanca transport guide.
For most independent travellers, the casablanca airport to marrakech train is the best-value option if the connection works with the flight arrival time. A private transfer is usually the simplest choice after a late arrival, with children, or when carrying several large bags. Do not assume that every airport train continues directly to Marrakech: rail travellers may need to change trains, depending on the current ONCF routing.
Table of Contents
Table of Contents
Is it better to take the train or a transfer from CMN to Marrakech?
Choose the train from Casablanca Airport to Marrakech if you are arriving during the day, are comfortable managing your own luggage, and do not mind a connection. It is a sensible option for solo travellers and couples who want to keep transport costs down.
Choose a Casablanca Airport to Marrakech transfer if convenience matters more than price. A driver meeting arrangement removes the uncertainty of finding the station, buying tickets, managing a connection, and arranging transport after arriving in Marrakech.
A rental car works best for travellers planning a road trip rather than a Marrakech-only stay. Driving directly to Marrakech can be practical, but having a car is often more trouble than help once you are inside the city, particularly around the medina where access and parking are limited.
An airport taxi can sometimes be arranged for a long-distance journey, but it should not be treated as the same thing as a confirmed private transfer. For a trip as long as CMN to Marrakech, agree the destination, total price, luggage allowance, payment method, and vehicle type before leaving the airport.
Taking the train from Casablanca Airport to Marrakech

The rail option begins at the airport rail station, but the important point is that this is not always a simple one-train journey to Marrakech. Airport services connect into Casablanca’s rail network, and the onward Marrakech train may leave from a different station or require a change based on the timetable in force.
Use the official ONCF journey planner to search from the airport to Marrakech for your actual travel date. If it offers the trip as one itinerary, read the connection details carefully rather than assuming the train stays the same throughout.
The Morocco train map is also useful for understanding how the airport fits into the wider rail network before you travel.
Allow time to leave the airport before your train
The train timetable is only one part of the journey. After an international flight, you may need time for:
- Immigration formalities
- Baggage collection
- Any customs checks
- Finding the airport rail station
- Buying or collecting tickets
- Waiting for the next airport train
- Changing trains in Casablanca if required
This is why a connection that looks comfortable on paper can become tight after a delayed flight or slow baggage delivery. Avoid building your plan around the first possible train after landing.
If you are buying separate tickets rather than one through itinerary, leave an especially generous margin between trains. A delay on the airport leg should not turn into a missed long-distance departure.
Buying rail tickets without creating a risky connection
When planning the CMN Airport to Marrakech journey, first see whether ONCF can sell the full route as one booking. This is preferable to guessing which station you need or purchasing disconnected legs with a very short transfer.
If you decide to buy tickets on arrival, do not rely on an assumed departure time from an old blog post or screenshot. Rail schedules can change, and airport arrivals do not always line up neatly with onward departures.
Keep your passport, payment card, and booking details accessible rather than packed inside checked luggage. If you are travelling as a family or group, make sure everyone is ready to move when the airport train arrives; trying to reorganise bags on the platform is an easy way to miss it.
Managing luggage on the train
Trains are practical with normal holiday luggage, but the trip is less effortless when you have several oversized cases, pushchairs, surfboards, or bulky equipment. You may need to move luggage through the airport, onto the first train, through a station connection, and then onto the Marrakech service.
For travellers with one manageable suitcase and a daypack, the rail journey is usually straightforward enough. For a group with many bags, a door-to-door transfer often becomes worth considering even if it costs more.
Keep valuables, travel documents, medication, electronics, and one change of clothes with you. Do not place essential items in a large case where you cannot keep an eye on it during a busy connection.
Where to find transport after arriving at Casablanca Mohammed V Airport
Once you exit the baggage area, follow the airport signs for rail, taxis, car hire, or your arranged pickup. If you are uncertain, ask airport staff where to go rather than following an unofficial approach from someone outside the formal transport area.
For airport notices and terminal information, use the Moroccan Airports Authority website alongside your airline’s arrival updates.
Finding the airport train station
The rail station is part of the airport transport setup, but the route from arrivals can feel longer than expected after a long flight. Do not assume you will be on a train within a few minutes of clearing customs.
Before committing to rail, check:
- The next available airport train, not just the theoretical schedule
- Whether the Marrakech connection is realistic
- Which station the onward train uses
- Whether you need separate tickets
- What happens if your flight delay causes you to miss the planned train
If the next practical rail option leaves you waiting for a long time or creates a stressful connection, a transfer or overnight stay may be the better decision.
Meeting a private transfer driver
A pre-booked transfer should provide a clear meeting point, driver contact details, and instructions for flight delays. Do not assume every driver will meet you in the same part of the terminal; follow the instructions in your booking confirmation.
Before travel, confirm:
- Whether the driver monitors your flight
- How long the driver will wait after landing
- The exact meeting point
- Whether the quoted service is private or shared
- How many passengers and bags the vehicle can take
- Whether the final destination is your Marrakech accommodation or a nearby accessible point
This last question matters if you are staying in the medina. Many riads cannot be reached directly by car, so you may still need a short walk from the drop-off point.
Private transfer from Casablanca Airport to Marrakech

A private transfer is the least complicated way to continue from CMN to Marrakech. It is particularly useful if you land late, arrive with young children, have reduced mobility, or simply want to avoid managing a train connection after an overnight flight.
The main advantage is door-to-door planning. You know who is collecting you, where you are going, and how your luggage will be handled. It also avoids arriving at Marrakech railway station and then arranging a second journey to your hotel or riad.
The trade-off is cost. A direct airport-to-Marrakech transfer is a long intercity journey, so it will generally cost significantly more than travelling by train. Compare providers carefully, but do not choose based on the lowest headline figure alone. A quote should clearly state whether it includes the full journey, luggage, waiting time, and the correct final drop-off arrangement.
Avoid relying on a vague promise that a “taxi” will be available after you land. If you want a private vehicle all the way to Marrakech, pre-arranging it is more reliable than negotiating a major intercity journey while tired outside arrivals.
Can you take a taxi from Casablanca Airport to Marrakech?
A taxi from Casablanca Airport to Marrakech may be possible to arrange, but it is not the option to choose if you want certainty. Airport taxis are often useful for shorter local journeys, while a direct trip to Marrakech needs clear agreement before departure.
If you ask about a long-distance taxi at the airport, confirm all practical details before getting in:
- The total fare, not an unclear estimate
- Whether payment is cash, card, or another agreed method
- Whether the vehicle has room for all passengers and bags
- Whether the driver is taking you directly to Marrakech
- The exact drop-off point, especially for medina accommodation
- What happens if you need a stop on the way
Do not begin the journey without agreeing these points. For travellers who want a fixed plan, the distinction between an airport taxi and a pre-booked transfer is important: a transfer should be arranged around your flight and destination before you arrive.
Renting a car at CMN for Marrakech

Renting a car at Casablanca Airport makes sense when Marrakech is only the first stop on a wider itinerary. It gives you flexibility for the coast, mountain areas, smaller towns, or a route through southern Morocco.
It is less attractive if you plan to stay entirely in Marrakech. You may pay for a car that remains parked most of the time, while still needing to deal with traffic, parking, and accommodation access.
Before choosing this option, check your rental agreement for:
- The collection procedure at CMN
- Deposit and payment-card requirements
- Insurance terms and exclusions
- Additional-driver conditions
- Fuel policy
- Whether the vehicle is suitable for your full itinerary
- Parking options at your Marrakech accommodation
Use a navigation app, but do not let it lead you blindly into narrow medina lanes. If your accommodation is inside the old city, ask in advance where drivers can stop and where parking is available.
For a wider comparison of buses, trains, taxis, domestic flights, and car travel, see this guide to getting around Morocco.
Late arrivals: when an overnight stay in Casablanca is the smarter choice
A same-day connection to Marrakech is not always worth forcing. If your flight lands late, is delayed, or leaves you with an uncomfortable wait for the next practical train, staying overnight near Casablanca can be the calmer option.
An overnight stop is particularly sensible when:
- You would arrive in Marrakech very late
- The rail connection involves a rushed station change
- You are travelling with children or substantial luggage
- Your flight has already been delayed
- You are unfamiliar with Morocco and do not want to negotiate transport while tired
- Your Marrakech accommodation has difficult late-night access
This is not lost holiday time if it protects the rest of the trip from a stressful first day. You can continue to Marrakech rested the following morning, with a clear rail plan or a properly arranged transfer.
If Marrakech is your first real destination, it is still worth reviewing the Marrakech travel guide before arrival, especially if you are staying in or near the medina.
Plan for the full door-to-door journey, not just the transport segment
The most common mistake with the Casablanca airport to Marrakech route is treating the train or road journey as the entire transfer. In reality, your door-to-door journey also includes airport formalities, walking to transport, waiting time, possible train changes, and the final trip from Marrakech station or road drop-off to your accommodation.
A practical arrival plan looks like this:
- Check the latest rail routing before departure from home.
- Keep a backup plan in case your flight is delayed.
- Decide in advance how you will reach your Marrakech hotel or riad from the arrival station or vehicle drop-off.
- Carry enough accessible local currency or a suitable payment method for immediate transport needs.
- Share your accommodation address and contact details with a transfer provider before flying.
- Avoid scheduling a tour, restaurant reservation, or airport pickup in Marrakech too tightly after your expected landing time at CMN.
For a daytime arrival with manageable luggage, train travel can be an efficient way to reach Marrakech. For a late landing, a family group, or anyone who values a simple arrival, a confirmed private transfer—or an overnight stop before continuing—can be the more comfortable choice.
FAQ
Is there a direct train from Casablanca Airport to Marrakech?
Do not assume there is. Travellers using rail from CMN may need a connection within Casablanca, depending on the current ONCF routing and timetable. Check the official journey planner for your travel date before booking.
How do I get from CMN Airport to Marrakech with luggage?
The train is manageable with normal luggage if you are comfortable making a possible connection. If you have several large cases, young children, or bulky equipment, a private transfer is usually the easier option because it avoids moving bags between trains and arranging onward transport in Marrakech.
Is a private transfer better than a taxi from Casablanca Airport to Marrakech?
For most travellers who want certainty, yes. A private transfer is arranged in advance around your flight and accommodation. A taxi may be possible, but you should not start such a long journey until the total price, destination, luggage capacity, and payment arrangements are clear.
Should I stay overnight in Casablanca after a late flight?
It can be the better choice when the next train connection is inconvenient, your flight is delayed, or you would reach Marrakech very late and tired. It is especially sensible for families, travellers with heavy luggage, and first-time visitors who do not want a rushed arrival.
How far in advance should I plan my CMN to Marrakech connection?
Plan it before flying, but check the current railway routing and timetable again close to departure. Allow for immigration, baggage collection, the walk to transport, and any train change rather than aiming for the first possible connection.







