Casablanca to Marrakech is one of Morocco’s most important travel routes. Many visitors land in Casablanca, Morocco’s main international gateway, then continue to Marrakech for riads, desert departures, business events, weddings, family holidays or city breaks. The route is easy, but the best option depends on your arrival point, luggage, budget and timing. You can drive yourself, take the ONCF train, or book a private driver for a door-to-door transfer.
Table of Contents
-
Casablanca to Marrakech: the three options at a glance
-
Driving the autoroute from Casablanca to Marrakech
-
Taking the train from Casablanca to Marrakech
-
Private driver from Casablanca to Marrakech
-
Casablanca Airport directly to Marrakech
-
Which option suits your trip?
-
FAQ
Casablanca to Marrakech: the three options at a glance
The main three options are simple: self-drive by rental car, train with ONCF, or private driver. The driving distance is about 240 km by road, depending on your exact pickup and drop-off points. Most direct road trips take around 2 hours 45 minutes to 3 hours 30 minutes, depending on Casablanca traffic, Marrakech entry traffic, stops and the time of day.
| Option | Best for | Typical travel time | Main advantage | Main limit |
|---|---|---|---|---|
| Self-drive rental car | Flexible travelers, families, road trips | 3 to 3.5 hours | Full control and stops | Parking and city traffic |
| ONCF train | Solo travelers, light luggage, city-center travel | Around 2.5 to 3.5 hours plus station transfers | Good value and simple | Not door-to-door |
| Private driver | Airport arrivals, families, groups, late flights | Around 3 to 3.5 hours | Door-to-door comfort | Costs more than train |
Important route note: many travelers search for the “A7 autoroute” between Casablanca and Marrakech, but ADM officially lists the Casablanca to Marrakech axis as part of the A3 Casablanca Agadir autoroute. ADM’s A3 page includes Casablanca, Settat, Marrakech and Agadir, with the airport interchange also shown on this route.
For travelers who want independence after arrival, car rental in Casablanca works well if you are starting in Casablanca and continuing around Morocco. If you prefer to arrive first and rent later, car rental in Marrakech can be a smarter choice.
Driving the autoroute from Casablanca to Marrakech

Driving from Casablanca to Marrakech is one of the easier long-distance drives in Morocco. The route follows the main autoroute south through the Casablanca outer area, Berrechid, Settat and Benguerir before entering Marrakech from the north or west, depending on your final address.
The biggest advantage is flexibility. You can leave when you want, stop for coffee or fuel, carry luggage without station transfers, and continue directly to your hotel, villa, riad access point or meeting location. This is especially useful for families, golfers, business travelers, photographers and anyone planning day trips from Marrakech after arrival.
The main cost items are the rental car, fuel and tolls. ADM’s toll grid lists Nouaceur to Marrakech Palmeraie at 83 MAD for a class 1 vehicle, and Nouaceur to Marrakech Targa at 89 MAD for a class 1 vehicle. Casablanca to Mohammed V Airport is listed separately at 7 MAD for class 1 vehicles, so the exact toll depends on your start point and route entry.
Fuel cost depends on the car type, driving style and current pump prices. A small petrol or diesel car is usually enough for two travelers with luggage. Families may prefer an SUV, 7-seater or larger car if they are carrying suitcases, baby equipment or sports bags.
The autoroute is generally comfortable for visitors because it is direct, signed and built for long-distance travel. ADM also lists motorway service and rest areas across the network, including areas for parking, rest, food services and vehicle-related services.
Driving is best if you want Marrakech as part of a bigger route, not just a one-way transfer. For example, renting a car makes more sense if you plan to continue to Agafay, Ouzoud, Essaouira, Ouarzazate, Imlil or other places around Marrakech. For more planning around pickup, insurance and local car categories, see the Casablanca car rental guide.
Taking the train from Casablanca to Marrakech
The ONCF train is a strong option if you are traveling from central Casablanca to central Marrakech with light or medium luggage. The most common route is from Casa-Voyageurs to Marrakech station. From there, you can take a taxi or private pickup to your hotel, riad area or meeting point.
The train is often the best value for solo travelers and couples. It avoids driving in Casablanca traffic, avoids fuel and toll calculations, and gives you a predictable station-to-station journey. ONCF provides official timetable search and online ticket booking through its train platforms, so travelers should check the exact departure time and fare before choosing this option.
The train becomes less convenient when you add airport arrival, multiple suitcases, children, late-night timing or a riad inside the medina. The station is not your final destination, so the real journey includes getting to Casa-Voyageurs, waiting for the train, traveling to Marrakech station, then arranging the last transfer.
For example, if you land at Casablanca Mohammed V Airport, the airport train can connect you to Casa-Voyageurs, but you still need to change from airport arrival mode to intercity train mode. ONDA states that the airport train station is in the basement of Terminal 1 and connects directly to stations including Casa-Voyageurs and Casa-Port. It also notes that airport trains generally run from 06:50 to 22:50, with around 30 minutes between the airport and Casa-Voyageurs.
That makes the train good for daytime arrivals and travelers who are comfortable managing station changes. It is less ideal after a long flight, with tired children, or if your arrival time is near the end of the airport train schedule.
Private driver from Casablanca to Marrakech
A private driver is the easiest option when comfort matters more than the lowest price. You are picked up from your airport terminal, hotel, apartment, business address or train station and taken directly to Marrakech. There is no need to carry bags between platforms, negotiate local taxis, wait for a connection or drive after a long flight.
This option is especially useful for Casablanca airport to Marrakech, late arrivals, groups, families, honeymoon travelers, business visitors and anyone staying in a riad where access needs local coordination. With intercity travel with a driver, the route can be planned around your flight time, luggage, hotel location and preferred stop.
A private driver also solves the problem of “lost time.” The train may look cheaper and simple on paper, but once you add airport-to-station transfer, waiting time, luggage handling, arrival taxi and possible delays, the difference is not only about price. It is about how much effort you want after arrival.
The private driver is also the best choice if you want a short stop on the way. Some travelers stop for a coffee break, a service station rest, or a quick pause before entering Marrakech. The Casablanca to Marrakech road is not a sightseeing route like the Atlas Mountains, but the flexibility can still make the transfer more relaxed.
For airport arrivals, MarHire’s airport transfer service is the most practical match because the pickup can be arranged around landing time, luggage collection and the direct road to Marrakech.
Casablanca Airport directly to Marrakech
Casablanca Mohammed V Airport to Marrakech is one of the most common requests for travelers arriving in Morocco. You have three realistic choices from the airport.
The first option is to take the train from the airport to Casa-Voyageurs, then take an ONCF train to Marrakech. This can work well if your flight lands during the day, you have enough time between connections and you are not carrying too much luggage. ONDA confirms the airport rail link from Terminal 1 to Casa-Voyageurs, Casa-Port and other Casablanca stations.
The second option is to rent a car from Casablanca and drive directly to Marrakech. This works best if you are confident driving after landing and want the car for the rest of your trip. It is not always ideal after a night flight or if this is your first time driving in Morocco.
The third option is a private airport transfer. This is usually the smoothest airport-to-door option. The driver meets you, helps with luggage, and takes you directly to Marrakech without a station change. For families, groups and late arrivals, this is often the most comfortable answer to “how to get from Casablanca to Marrakech.”
If your accommodation is in the Marrakech medina, the driver may not always be able to stop directly at the riad door because some streets are pedestrian-only or narrow. In that case, the best solution is a coordinated drop-off at the nearest accessible point, where your riad staff or porter can assist with the final short walk.
Which option suits your trip?
Choose the train if you are a solo traveler or couple, you are starting near Casa-Voyageurs, you are going near Marrakech station, and you want the lowest simple intercity option. It is practical, popular and usually comfortable for city-center travel.
Choose self-drive if Casablanca to Marrakech is only the first part of a longer Morocco road trip. A rental car gives you freedom after arrival, especially if you plan day trips, beach routes, desert departures or multiple city stops. It is also useful when you want to keep your luggage with you and avoid station transfers.
Choose a private driver if you land at Casablanca Airport, travel with family or luggage, arrive late, need door-to-door service, or simply want the least stressful option. It costs more than the train, but it removes most of the friction from the journey.
For most first-time visitors landing at Mohammed V Airport and heading straight to Marrakech, the private driver is usually the easiest option. For budget travelers already in central Casablanca, the train is often the smartest. For travelers who want to explore after Marrakech, self-drive becomes the strongest choice.
FAQ
How far is Casablanca from Marrakech?
Casablanca is about 240 km from Marrakech by road, depending on the exact route, pickup point and drop-off point. The journey is short enough for a same-day transfer and long enough that comfort matters, especially after a flight.
How long does it take to drive Casablanca to Marrakech?
The drive usually takes around 2 hours 45 minutes to 3 hours 30 minutes. Add more time if you are leaving from central Casablanca during traffic, stopping on the way, or entering Marrakech during busy periods.
Is it better to take the train or drive Casablanca to Marrakech?
Take the train if you want a simple station-to-station trip and you have light luggage. Drive if you want flexibility, hotel access, luggage space and freedom after arrival. Book a private driver if you want the easiest door-to-door route.
How much is the train from Casablanca to Marrakech?
Train fares can change depending on time, class, availability and promotions, so the safest answer is to check ONCF before booking. ONCF provides official timetable search and online ticket booking for Moroccan trains.
Can I get from Casablanca airport to Marrakech directly?
Yes. The most direct option is a private driver or airport transfer from Mohammed V Airport to Marrakech. You can also take the airport train to Casa-Voyageurs, then continue by train to Marrakech, but that requires a connection. ONDA confirms the airport rail station is inside Terminal 1 and connects with Casa-Voyageurs.
Are there tolls between Casablanca and Marrakech?
Yes. The Casablanca to Marrakech autoroute is tolled. ADM’s toll grid lists Nouaceur to Marrakech Palmeraie at 83 MAD for class 1 vehicles and Nouaceur to Marrakech Targa at 89 MAD for class 1 vehicles.
Is it worth renting a car for Casablanca to Marrakech?
Yes, if you will use the car after arriving in Marrakech. It is worth it for day trips, multi-city routes, family travel and flexible schedules. If you only need one transfer from Casablanca to Marrakech, a private driver or train may be easier.
How much does a private driver cost Casablanca to Marrakech?
The price depends on pickup point, drop-off point, vehicle size, luggage, time of day and whether it is a standard transfer or includes stops. A sedan is usually enough for one to three travelers, while families and groups may need an SUV, van or minibus.
Is the autoroute safe to drive?
The Casablanca to Marrakech autoroute is one of Morocco’s main long-distance roads and is generally straightforward for confident drivers. Drive during daylight if it is your first time, respect speed limits, keep distance from trucks, and stop at service areas if you are tired.
What is there to stop and see on the way?
This route is mostly a practical motorway transfer rather than a scenic sightseeing road. The most useful stops are service areas for coffee, fuel and rest. If you want a sightseeing route, plan extra time after Marrakech for Agafay, Ourika, Ouzoud, Essaouira or the Atlas Mountains.
Final recommendation
For the lowest simple route, take the train from Casa-Voyageurs to Marrakech station. For the most flexible Morocco trip, rent a car in Casablanca and drive south. For the smoothest door-to-door experience, especially from Casablanca Airport directly to Marrakech, book a private driver.
The best choice is not only about travel time. It is about where you start, where you need to arrive, how much luggage you have, and how much effort you want to spend between Casablanca and Marrakech.






