Most international flights land in Casablanca, but most travelers want to start in Marrakech. Going from Casablanca to Marrakech is easy: the two cities are about 240 kilometers apart, linked by a motorway and a direct train line. This guide compares every option, from the cheapest to the most comfortable, so you can choose the one that suits your arrival.
Quick answer: the train is the simplest independent option. A private driver is the most comfortable, especially from the airport. If you have several days, a private tour that starts in Casablanca and ends in Marrakech turns the transfer into part of the trip.
Casablanca to Marrakech at a Glance
| Option | Travel time | Best for |
|---|---|---|
| Train | About 2 hours 40 minutes to 3 hours | Independent travelers with light luggage |
| Bus | About 3.5 to 4 hours | Tight budgets |
| Rental car | About 3 hours by the motorway | Confident drivers |
| Private driver | About 3 hours, door to door | Families, late arrivals, heavy luggage |
| Private tour | 4 days or more | Travelers who want to see Morocco on the way |
By Train
Trains run between Casa-Voyageurs station and Marrakech several times a day, operated by the national railway, ONCF. The journey takes around 2 hours 40 minutes to 3 hours. From Mohammed V Airport, you first take the airport train to Casa-Voyageurs, so allow extra time for the connection. Check the current timetable and fares on the ONCF website before you travel, because schedules change.
By Bus
Long-distance buses connect the two cities several times a day, and they are usually the cheapest option. However, they are slower than the train, and the stations are not always central. As a result, the bus works best if you travel light and are not in a hurry.
By Car
The A7 toll motorway links Casablanca and Marrakech, and the drive takes about 3 hours in normal traffic. The road is good, but driving in Casablanca and in the Marrakech medina area can be stressful. Moreover, most riads in the medina have no car access, so you will need to park outside the walls.
By Private Driver
A private transfer is the most comfortable choice, especially after a long flight. Your driver meets you at arrivals, takes your luggage and drives you directly to your hotel or to the nearest point to your riad. It is also the best option if you land late, travel with children or carry heavy bags. Read our guide to Morocco tours from Casablanca airport.
Turn the Transfer into a Trip
If you have more time, there is no need to go straight to Marrakech. Instead, a private tour can start at the airport and finish in Marrakech, with the Sahara on the way:
- The 4-day desert tour from Casablanca to Marrakech crosses Fes and the Erg Chebbi dunes.
- The 6-day desert and imperial cities tour from Casablanca to Marrakech adds Rabat, Chefchaouen and more time in Fes.
- The 7-day desert and imperial cities tour from Casablanca to Marrakech gives you a full week at an easy pace.
Browse all our tours from Casablanca.
What to See on the Way
The direct road crosses the flat Chaouia plains and offers few sights. However, if you have half a day in Casablanca before you leave, visit the Hassan II Mosque, one of the few mosques in Morocco open to non-Muslim visitors on guided tours. See the official Casablanca guide.
Once You Arrive in Marrakech
From Marrakech, the most popular next step is the desert. Read our guides to the 3 day tour from Marrakech and the 4 day tour from Marrakech, or plan a day on the coast with our guide from Marrakech to Essaouira. For first-time tips, read Morocco travel tips for first-timers.
Casablanca to Marrakech FAQ
How far is Casablanca from Marrakech?
About 240 kilometers by road.
What is the fastest way from Casablanca to Marrakech?
The train and a private car both take around 3 hours. A private driver is faster door to door, especially from the airport.
Can I go directly from Casablanca airport to Marrakech?
Yes. A private driver can meet you at arrivals and drive you straight to Marrakech. By train, you change at Casa-Voyageurs.
Is it worth staying a night in Casablanca?
If you land late or want to see the Hassan II Mosque, yes. Otherwise, most travelers continue the same day.
Can I combine the transfer with a desert tour?
Yes. Our tours from Casablanca start at the airport and end in Marrakech, with the Sahara on the way.
Heading to Fes instead? Read Casablanca to Fes.
Plan Your Trip from Casablanca to Marrakech
In short, the train is simple, the bus is cheap and a private driver is the most comfortable. If you have a few days, a private tour from Casablanca to Marrakech shows you Morocco on the way. Tell us your flight times and we will organize your transfer or your tour.
Plan this trip: ask for a free quote, write to us on WhatsApp, or see all our tours from Casablanca.

