How to Get From Casablanca to Marrakech in 2026: Train, Bus, Taxi or Private Transfer?
If you’re landing in Casablanca but your real goal is Marrakech, you’re not alone. Most of my guests either arrive in Casablanca and head straight to Marrakech, or spend just one night before moving on.
I’m Youness, a licensed Moroccan guide. In this guide I’ll show you exactly how to get from Casablanca to Marrakech in 2026: train, bus, taxi and private transfer – with real travel times, prices, and when it’s worth paying more for comfort.
Table of Contents
Table of Contents
Quick Overview: Best Way to Get From Casablanca to Marrakech
If you just want the short answer:
- Best for most people:
→ Train (ONCF) from Casa Voyageurs to Marrakech. - Easiest straight from the airport:
→ Train Casablanca Airport → Casa Voyageurs, then train to Marrakech, or a private transfer if you’re tired / jet‑lagged. - Cheapest on a very tight budget:
→ Bus (CTM / Supratours) from Casablanca to Marrakech. - Most comfortable / door‑to‑door:
→ Private transfer with a licensed driver (e.g. Morkosh Tours).
Let’s go shwiya b’shwiya.
Train From Casablanca to Marrakech (Best All‑Round Option)
For most travellers in 2026, the train is the best way to get from Casablanca to Marrakech.
Route, stations and duration
Key points:
- Trains run between Casablanca Voyageurs (Casa Voyageurs) and Marrakech.
- Typical journey time: around 2.5–3 hours.
- Frequency: roughly every 1–2 hours in the day (timetables can change; always check ONCF).
Major stations in Casablanca:
- Casa Voyageurs – main hub, where intercity trains depart for Marrakech.
- Casa Port – city‑centre station, but for Marrakech you usually connect via Casa Voyageurs.
Buying tickets: online vs station
You can:
- Buy online via ONCF (Moroccan rail) or via third‑party platforms.
- Buy at the station, on the day or the day before.
Tips:
- In high season (holidays, summer, Eid), it’s safer to book in advance if you want a specific time and class.
- Outside peak times, you can usually buy on the day, but seats in 1st class can sell out.
If you like planning everything ahead, you can also use booking platforms via Travelpayouts to secure tickets online in your own language.
1st class vs 2nd class
- 1st class:
- Reserved seats, fewer people, more comfortable.
- Recommended if you have big luggage, kids, or you’re tired after a long flight.
- 2nd class:
- Cheaper, often busier, sometimes standing if full.
- Better for short hops or when budget is tight.
For a 2.5–3 hour ride with luggage after a flight, I usually recommend 1st class. The difference in price is not huge, but comfort is.
Train pros & cons
Pros:
- Comfortable and relatively fast.
- No need to worry about road traffic.
- Good balance of price vs comfort.
Cons:
- You need to get from your hotel/airport to Casa Voyageurs.
- Trains can be busy at peak times.
- You still need to get from Marrakech station to your riad/hotel (short taxi).
If you’re planning 1–2 days in Casablanca itself, read my Casablanca travel guide to understand the city layout, then take the train once you’re ready to move on.
Getting From Casablanca Airport (CMN) to Marrakech
Many travellers land at Casablanca Mohammed V Airport (CMN) and go directly to Marrakech.
Option 1 – Train: Casablanca Airport → Casa Voyageurs → Marrakech
Steps:
- Take the airport train from Casablanca Airport (Gare Aéroport Med V) to Casa Voyageurs.
- Change at Casa Voyageurs for a train to Marrakech.
Approx:
- Airport → Casa Voyageurs: around 30–40 minutes.
- Casa Voyageurs → Marrakech: around 2.5–3 hours.
- Total (with transfer time): around 3.5–4 hours.
Good for:
- Travellers arriving in the daytime.
- Those comfortable handling luggage on/off trains.
- Budget‑conscious travellers who still want comfort.
Option 2 – Private transfer from Casablanca Airport to Marrakech

If you:
- Arrive late at night
- Have heavy luggage or kids
- Are exhausted after long flights
…a door‑to‑door private transfer from the airport to your riad/hotel in Marrakech can be worth the extra cost.
Benefits:
- No train changes with luggage.
- Driver waits for you in arrivals and helps with bags.
- Direct ride to your accommodation, even deep in the medina (with luggage support or luggage cart if needed).
It takes roughly 2.5–3 hours by road, depending on traffic and exact pick‑up/drop‑off.
If you want this option and prefer a fully licensed, insured operator, you can arrange a private Casablanca Airport → Marrakech transfer with Morkosh Tours.
Bus From Casablanca to Marrakech (Cheapest Option)

If you’re on a tight budget, the bus can be the cheapest way to get from Casablanca to Marrakech in 2026.
Companies: CTM and Supratours
The two main intercity bus companies are:
- CTM – more established, usually good buses and schedules.
- Supratours – linked to the train company, also decent quality.
You’ll find departures from Casablanca to Marrakech several times per day.
Duration and comfort
- Journey time: typically around 3–3.5 hours, depending on traffic.
- Buses have AC, assigned seats, and luggage storage underneath.
Compared to the train:
- Similar travel time.
- Slightly more chance of delays due to road traffic.
- Comfort depends on the specific bus and load.
When bus makes sense
- The train times don’t match your schedule.
- You’re staying closer to the bus station than to Casa Voyageurs.
- You found a very cheap bus ticket and don’t mind being on the road.
When booking through online platforms (including via Travelpayouts partners), always double‑check:
- Exact departure station in Casablanca.
- Arrival station in Marrakech (CTM/Supratours stations, not the ONCF train station).
Taxi From Casablanca to Marrakech
You’ll see offers for taxis or private cars on the spot. There are two main types:
- Grand taxis (shared intercity taxis)
- Private point‑to‑point taxis / unmetered private cars
Grand taxis (shared)
Grand taxis:
- Often depart from designated taxi stands.
- Wait until they are full before leaving (4–6 passengers).
- Can be cheaper than a private car but less comfortable.
I do not usually recommend grand taxis for:
- Long distances with luggage after a flight.
- Travellers unused to local shared public transport.
Private taxi / informal transfers
You may be approached by:
- Drivers offering to take you directly from Casablanca to Marrakech for a set price.
Risks:
- Vehicle may not be licensed for tourist transport.
- Safety standards and insurance can be unclear.
- Haggling and confusion over price and exact drop‑off point.
If you want the comfort of a private ride, it’s much better to book a proper private transfer in advance with a licensed company than negotiate in the street or airport car park.
Private Transfer From Casablanca to Marrakech (Morkosh Option)
For many of my guests, especially those:
- Arriving late or very tired
- Travelling with family or older parents
- Carrying a lot of luggage or valuable camera gear
…the easiest way is a pre‑booked private transfer.
What a private Casablanca → Marrakech transfer looks like
Typically includes:
- Pick‑up from Casablanca Airport or your hotel
- Private car or minivan, licensed and insured
- Driver who knows the best route and usual rest stops
- Drop‑off at your riad/hotel in Marrakech, with help coordinating medina access if needed
Journey:
- Usually 2.5–3 hours door‑to‑door, depending on time of day.
Yes, it’s more expensive than a train ticket, but for some travellers:
- No dragging bags across stations
- No stress about timetables after long flights
- No haggling with random taxis
If that’s what you want, you can contact Morkosh Tours to book a reliable, insured Casablanca–Marrakech transfer.
How Far Is Casablanca From Marrakech?

You’ll see this question a lot: how far is Casablanca from Marrakech?
- Rough distance: around 240–250 km by road.
- By train: similar distance following the railway line.
Travel times:
- Train: about 2.5–3 hours.
- Bus/car/private transfer: about 2.5–3 hours, more if heavy traffic.
There is no quick 1‑hour hop between the two; any honest itinerary needs to respect those 2.5–3 hours.
Which Option Is Best for You? (By Traveller Type)
Backpackers and budget travellers
Best choices:
- Train 2nd class – good balance of cost and comfort.
- Bus (CTM/Supratours) if timing or price is better.
Avoid:
- Random deals from unlicensed taxis.
- Overpaying for private cars unless you really need the comfort.
Families, older travellers, tired passengers
Best choices:
- Train 1st class, with a short taxi to/from the station.
- Private transfer from the airport or your Casablanca hotel directly to Marrakech.
Worth paying more for:
- Door‑to‑door comfort.
- No stairs, no platform changes with heavy luggage.
- Flexibility if you arrive delayed or exhausted.
Short business trips and tight schedules
If time is tight:
- Check train times vs door‑to‑door transfer time.
- Sometimes a private transfer is more efficient than taxi + train + taxi, especially with meetings or fixed check‑in times.
Tickets, Money & SIM Cards for the Journey
When travelling between cities, it helps to plan your money and connectivity.
Money: cash vs card
For trains and buses:
- Cards are often accepted at official counters and online, but
- It’s still smart to have some cash (dirhams) for taxis, snacks, and small tips.
Read my Morocco Money & SIM card guide 2026 to learn:
- How to avoid bad ATM exchange rates (DCC traps)
- Whether to use Wise, Revolut, or your home bank card
- How much cash to carry between cities
SIM/eSIM for navigation and WhatsApp
Having data is useful for:
- Finding your platform at Casa Voyageurs
- Tracking your bus route
- Messaging your riad in Marrakech when you arrive
Before you travel:
- See Morocco SIM Card 2026: Avoid Airport Traps
- Or eSIM Morocco 2026 guide if your phone supports eSIM.
Is It Safe to Travel From Casablanca to Marrakech?
Generally, yes. The Casablanca–Marrakech corridor is one of the most travelled routes in Morocco.
Basic tips:
- Keep valuables in a closed bag on your lap or between your feet, not on the overhead rack.
- At stations and bus terminals, be aware of your surroundings; don’t leave bags unattended.
- Use official taxis or pre‑arranged transfers where possible.
For more detailed safety advice (especially solo women, night travel, and scams), read my Morocco safety guide.
And don’t forget your travel insurance – especially if you’re changing cities with luggage and electronics. I explain what you need in my Morocco travel insurance guide.
How Getting From Casablanca to Marrakech Fits Into Your Itinerary
Land in Casablanca, then head straight to Marrakech
Common pattern:
- Land in Casablanca (often cheaper international flights).
- Go straight to Marrakech for 3–4+ nights.
- Maybe come back via Casablanca or another city at the end.
In this case, the best options are:
- Train combo (Airport → Casa Voyageurs → Marrakech).
- Private transfer if you arrive late or tired.
1–2 nights in Casablanca, then Marrakech
If you want a taste of modern Morocco first:
- Spend 1–2 days in Casablanca – see Casablanca Travel Guide.
- Then take the train or bus down to Marrakech.
Continue beyond Marrakech (Atlas, Sahara, coast)
Once in Marrakech, you can:
- Take an Atlas Mountains day trip – see Atlas Mountains day trip from Marrakech 2026.
- Plan a Sahara desert tour from Marrakech.
- Or head to the Atlantic coast – see coastal cities guide and Essaouira guide.
For full route ideas, visit my Morocco itineraries hub.
Final Thoughts: Best Way to Get From Casablanca to Marrakech in 2026
To summarise:
- Best default option:
→ Train from Casa Voyageurs to Marrakech (1st class if you can). - From Casablanca Airport (CMN):
→ Airport train to Casa Voyageurs + train to Marrakech, or
→ Private transfer if you’re tired / arriving late / with family. - Tight budget:
→ Consider CTM or Supratours bus as a cheap, decent alternative. - Maximum comfort, minimum hassle:
→ Book a private transfer with a licensed, insured operator.
Travel in Morocco works best shwiya b’shwiya – step by step. Once you’re in Marrakech, you can slow down, breathe, and start enjoying the country beyond the motorway.
Casablanca to Marrakech – FAQ (2026)
What is the best way to get from Casablanca to Marrakech?
For most travellers, the train from Casa Voyageurs to Marrakech is the best way. It’s comfortable, takes around 2.5–3 hours, and offers a good balance of price and reliability. If you arrive late at night or with heavy luggage, a pre‑booked private transfer can be worth the extra cost.
How far is Casablanca from Marrakech?
Casablanca is about 240–250 km from Marrakech by road, and the train covers a similar distance. In practice, that’s around 2.5–3 hours by train, bus, car or private transfer, depending on traffic and exact departure points.
Can I go directly from Casablanca Airport to Marrakech?
Yes. You can take the airport train from Casablanca Mohammed V Airport to Casa Voyageurs, then change to a train to Marrakech. Total travel time is roughly 3.5–4 hours. If you’re very tired or arrive late, a private transfer directly from the airport to Marrakech (about 2.5–3 hours by road) is often easier.
Is there a bus from Casablanca to Marrakech?
Yes, buses run between Casablanca and Marrakech with companies like CTM and Supratours. The journey usually takes around 3–3.5 hours, depending on traffic. Buses can be slightly cheaper than the train, but you’re more affected by road conditions and city traffic at each end.
How much does it cost to travel from Casablanca to Marrakech?
In 2026, a train ticket in 2nd class from Casablanca to Marrakech is usually affordable, with 1st class costing more but still reasonable. Buses can be a bit cheaper. A private transfer is significantly more expensive but gives you direct, door‑to‑door comfort. Prices vary by season and booking platform, so it’s best to check current fares a few weeks before your trip.
Is it safe to take the train from Casablanca to Marrakech?
Yes, the train between Casablanca and Marrakech is generally safe and commonly used by locals and tourists. As with any public transport, keep your valuables close, avoid displaying expensive items, and be aware of your surroundings at stations. For more tips, see my Morocco safety guide.

