Most international flights to Morocco land in Casablanca, but most travellers want to start their trip in Marrakech. The good news: the two cities are only about 240 km apart, linked by a fast motorway and a direct train. In this guide our local team compares every way to get from Casablanca to Marrakech, so you can choose the easiest one for your trip.
Casablanca to Marrakech at a glance
| Option | Time | Best for |
|---|---|---|
| Private driver / transfer | about 2h45 | Families, groups, door-to-door from the airport or hotel |
| Train (ONCF) | about 2h40 | Solo travellers and couples on a budget |
| Bus (CTM, Supratours) | about 3h–3h30 | The cheapest option |
| Rental car | about 2h45 | Confident drivers who want independence |
By private driver: the easiest way
A private transfer picks you up at Casablanca Mohammed V Airport or your hotel and drops you at the door of your riad in Marrakech – no luggage on trains, no taxis through the medina. It is also the only option that lets you stop on the way, for example for lunch or photos.
Better still, many travellers turn the transfer into the first day of a private tour: visit the Hassan II Mosque in the morning, then continue to Marrakech, or travel via Rabat, Fes and the Sahara on a longer loop.

Morocco Itinerary 14 Days

8 Day Morocco Itinerary from Casablanca

10 Days Tour from Casablanca
Desert Tour
Amazing experience! We wish we could relive every minute. Very stress free and well taken care of. The hotels and vehicles for transportation that were provided with package were well above expectations and for a very good…
By train
Morocco’s national railway ONCF runs direct trains between Casablanca and Marrakech throughout the day. Trains are comfortable and air-conditioned; first class gives you a reserved seat. Note that the airport train connects to Casablanca city stations, so from the airport you usually need to change trains, which adds time.
- Book tickets on the ONCF website or at the station.
- In Marrakech, the station is in the new town – take a taxi to the medina.
By bus
CTM and Supratours operate comfortable coaches between the two cities. Buses are the cheapest choice but slower, and you will need taxis at both ends.
By rental car
The A7 toll motorway is modern and easy to drive. Driving inside Marrakech and parking near the medina is more challenging, so many visitors return the car on arrival.
What to see on the way
With a private driver you can break the journey: the Hassan II Mosque before you leave Casablanca, a lunch stop in Settat, or a longer route through Rabat and the imperial cities. Ask us to build it into your itinerary.
Our recommendation
If you land in Casablanca with luggage, a private transfer is worth it: it saves the airport-to-station connection and gets you to Marrakech relaxed. If you are planning a longer trip, start your private tour in Casablanca and let your driver take you through Morocco.
Casablanca to Marrakech FAQ
How far is Casablanca from Marrakech?
About 240 km by road, which takes around 2 hours 45 minutes on the A7 motorway without stops.
Is there a direct train from Casablanca to Marrakech?
Yes, ONCF runs direct trains several times a day. The journey takes around 2 hours 40 minutes from Casa-Voyageurs station.
Can I go directly from Casablanca airport to Marrakech?
Yes. A private transfer takes you straight from Mohammed V Airport to your hotel in Marrakech. By train you normally change at a Casablanca city station.
Is it worth spending a day in Casablanca?
Half a day is enough for most visitors: the Hassan II Mosque is the highlight, and it can be visited on the way to Marrakech with a private driver.







Addi
Saaid
Mohamed
Yousef
Wrou
Hassan