For most travelers, the marrakech to casablanca train is the best balance of convenience, comfort and simplicity. It links central Marrakech with central Casablanca without the driving stress, and it is usually the normal first choice for independent travelers.
The main point to get right is your destination: Casablanca city and Mohammed V Airport are not the same arrival point. Book a city-bound journey if you are staying in Casablanca, and plan the airport connection separately if you are flying out. Travelers landing at CMN and continuing directly to Marrakech should use the dedicated Casablanca Airport to Marrakech transport guide.
Table of Contents
Table of Contents
Is the train the best way to get from Marrakech to Casablanca?
Yes, for most independent visitors, take the train.
Marrakech is served by conventional ONCF trains to Casablanca. It is not on the Al Boraq high-speed rail line, so do not expect the high-speed service that operates on the Tangier–Kenitra–Rabat–Casablanca corridor.
The train works particularly well if you:
- are staying in central Casablanca
- want to avoid navigating Moroccan intercity traffic
- have normal-sized luggage that you can handle yourself
- are continuing to Rabat, Tangier or another rail-connected city
- prefer a predictable city-centre-to-city-centre journey
A private transfer or rental car can make more sense for families, groups, travellers carrying bulky luggage, or anyone whose accommodation is outside central Casablanca. The CTM bus is worth considering if its departure time fits your plan better than the train.
For a wider overview of rail routes and connections, see this Morocco train map guide.
Taking the Marrakech to Casablanca train

Where to board in Marrakech
Marrakech railway station is the city’s main rail hub. It is in the newer part of Marrakech rather than inside the medina, so allow time to reach it from your riad, hotel or apartment.
If you are staying in the medina, do not assume you can walk all the way to the station with suitcases. Arrange a taxi, ask your accommodation to help with transport, or leave enough time to combine walking with a short ride. Marrakech traffic can slow down journeys at busy times, particularly around the main avenues and during peak arrival and departure periods.
At the station, check the departure screens and your ticket carefully before boarding. Platforms and operational details can change, so follow the information displayed on the day rather than relying on an old screenshot or blog post.
Booking ONCF tickets
You can buy tickets at the station or use the ONCF booking website. Online booking is especially useful if you want to settle the practical details before travelling, but always check the station name, date and departure time carefully.
When choosing a ticket, make sure you are booking for Casablanca city, not for Mohammed V Airport unless that is genuinely your final destination. Casablanca has more than one important station, and the right arrival station depends on where you are staying or where you are connecting onward.
For popular departures, booking ahead is sensible. If you buy on the day, arrive with enough time to understand the station layout, collect any necessary ticket and board without rushing.
What the journey is like
The Marrakech–Casablanca route uses conventional ONCF services. It is generally a straightforward intercity journey rather than a scenic excursion, but it is usually much easier than dealing with a long road transfer on your own.
Bring what you need for the trip:
- water and small snacks
- a charged phone and power bank
- a light layer, as carriage temperatures can feel cool
- valuables and travel documents kept with you rather than left unattended
- something to pass the time if you are not relying on mobile data
Keep luggage manageable. Train travel is easiest when you can lift and move your own bags through the station and onto the train. If you are travelling with multiple large cases, a stroller, sports equipment or fragile items, a door-to-door transfer may be less tiring.
Which Casablanca station should you choose?

Casa Voyageurs for most arrivals and onward rail travel
Casa Voyageurs is the most useful station for many visitors arriving from Marrakech. It is a major Casablanca transport hub and the practical choice if you are connecting to other rail services, including routes towards Rabat and northern Morocco.
It is not inside the old medina or directly beside the Hassan II Mosque, so you will normally need a taxi or local urban transport to reach your hotel or sightseeing area. If you have booked accommodation in the centre, check its exact neighbourhood before you arrive. Casablanca is spread out, and “central” can mean different things depending on the property.
Casa Voyageurs is also the station to think about if your next step is the airport rail connection. Do not confuse this with arriving directly at Mohammed V Airport.
Casa Port for the city centre and waterfront area
Casa Port is more convenient for some central areas, the port side of the city and parts of downtown Casablanca. Depending on the train and timetable, you may be able to continue there after arriving at Casa Voyageurs.
If your hotel is near the old medina, the central business district or the waterfront, Casa Port can reduce the distance you need to cover after the train. However, do not choose a station solely because it looks closer on a map: confirm that your selected train actually serves it and compare the final taxi journey to your accommodation.
Getting from the station to your hotel
After arriving in Casablanca, decide between a taxi and local public transport based on your luggage, arrival time and confidence navigating a new city.
A taxi is usually the simplest option when:
- you have heavy luggage
- you arrive after dark
- your accommodation is in a residential area away from a station
- you are travelling with children or in a group
Before getting in, confirm that the driver understands the exact hotel or riad location. A saved map pin is often more useful than simply naming a neighbourhood.
Marrakech to Casablanca Airport: how the connection works

If your real destination is Mohammed V International Airport, do not treat “Casablanca” as the end of the journey. The airport lies outside the city, and you need to allow time for the connection from the intercity train.
The usual rail-based approach is:
- Take the Marrakech train to Casa Voyageurs.
- Change to the airport rail service.
- Arrive at Mohammed V Airport with enough time for check-in, security and any airline requirements.
This can be a sensible option for travellers with a comfortable buffer before their flight. It is less suitable if you have a tight connection, several large bags, young children, mobility limitations, or an early flight that does not line up well with available trains.
For those situations, a pre-arranged private transfer directly from Marrakech to Mohammed V Airport can be more expensive but considerably simpler. You stay in one vehicle, avoid changing stations and reduce the risk of a missed connection caused by a delayed first leg.
How much time should you allow for an airport connection?
Build in more time than you think you need. Your journey includes:
- getting from your Marrakech accommodation to the railway station
- waiting and boarding time
- the Marrakech–Casablanca train journey
- changing at Casa Voyageurs
- the airport train journey or road transfer
- airport check-in and security
Do not plan this as a close same-day connection unless you are comfortable with the risk and have checked the live timetable. For an important international departure, staying in Casablanca or near the airport the night before is often the lower-stress choice.
CTM bus from Marrakech to Casablanca

CTM is Morocco’s best-known intercity coach operator and can be a practical alternative when its schedule suits your day better than the train. Check current options through the CTM website.
The bus may suit you if:
- you find a departure time that works better than the train
- you are staying closer to the coach station than the railway station
- you prefer a direct coach itinerary
- the train departure you want is unavailable
The main trade-off is arrival location and road travel. A train brings you into Casablanca’s rail network, which is particularly useful if you are continuing to Rabat, Tangier or Mohammed V Airport. A bus can be perfectly workable, but it may leave you needing a longer local taxi ride to your hotel or onward station.
Before booking, confirm:
- the exact departure terminal in Marrakech
- the Casablanca arrival terminal
- luggage arrangements
- the current journey duration
- whether your final destination is Casablanca city or the airport
Private transfer: best for door-to-door convenience

A private transfer is not the cheapest way to travel from Marrakech to Casablanca, but it can be the most straightforward for the right group.
It is worth considering when you are:
- travelling as a family or group that can share the cost
- carrying several large suitcases
- staying outside the convenient rail areas
- landing in Marrakech and continuing immediately to Casablanca
- heading directly to Mohammed V Airport
- travelling with someone who would find station changes difficult
The advantage is simple: collection from your Marrakech accommodation and drop-off at your Casablanca hotel, Casa Voyageurs or the airport. The downside is the higher cost and the fact that road traffic can be less predictable than rail travel.
When comparing transfer quotes, confirm whether the price includes motorway tolls, waiting time, luggage, late-night collection and airport drop-off. Also confirm the vehicle size rather than assuming that a standard car will fit all passengers and bags.
Driving a rental car from Marrakech to Casablanca
A rental car gives you flexibility, but it is not automatically the best way to travel from Marrakech to Casablanca.
For a simple one-way city-to-city trip, the train is often easier. You avoid city traffic, parking, fuel, tolls, navigation and the complication of returning a car in a different city.
A car makes more sense if Casablanca is one stop in a wider road trip. For example, it can be useful if you are continuing to coastal towns, rural areas or places with limited rail connections.
What to consider before driving
Driving between the two cities is more than just the motorway journey. You also need to factor in:
- collecting the vehicle in Marrakech
- traffic when leaving Marrakech
- tolls and fuel
- driving conditions and breaks
- navigating Casablanca on arrival
- parking at your accommodation
- a possible one-way rental fee
Casablanca can feel more demanding behind the wheel than Marrakech because of its scale, traffic density and complex urban roads. If you do not need the car after arrival, returning it before entering the busiest parts of the city can be the calmer option.
For broader transport planning beyond this route, read how to get around Morocco in 2026.
Should you fly from Marrakech to Casablanca?
Flying is rarely the obvious choice for travel from Marrakech to Casablanca city. Even if a suitable flight exists on your dates, you must account for travel to Marrakech Menara Airport, airport arrival time, security, baggage procedures, the flight itself and onward transport after landing.
For city-centre to city-centre travel, the train is usually simpler. Flying only becomes more worth considering when it fits into an existing flight itinerary, connects with another flight, or offers a specific scheduling advantage that outweighs the airport time.
If your final destination is Mohammed V Airport for an onward flight, compare the full door-to-terminal journey rather than comparing flight times alone. A direct road transfer may be easier than combining rail changes, while the train can work well when you have ample time and light luggage.
Choosing the right option for your trip
Choose the train if you are travelling independently between central Marrakech and central Casablanca, especially if you want a straightforward connection to Casablanca’s rail network.
Choose the CTM bus if its departure time or terminal location is better for your itinerary, but confirm where it leaves you in Casablanca.
Choose a private transfer if you need door-to-door service, are travelling as a group, have substantial luggage, or are heading directly to Mohammed V Airport.
Choose a rental car only if it supports a larger road trip or gives you useful flexibility beyond Casablanca.
Choose a flight only after comparing the entire journey, including airport time and onward transport. It is usually not the practical default for this route.
If Marrakech is the starting point of your trip, this Marrakech travel guide can help you plan your departure day and make the most of your time before leaving the city.
FAQ
How do I get from Marrakech to Casablanca?
For most independent travellers, the train is the simplest option. It runs from Marrakech railway station to Casablanca, usually with Casa Voyageurs as the key arrival and connection station.
Is Marrakech connected to Casablanca by Al Boraq?
No. Marrakech is not on the Al Boraq high-speed rail line. The Marrakech to Casablanca route uses conventional ONCF train services.
Can I take the train from Marrakech to Mohammed V Airport?
You can normally travel by train from Marrakech to Casa Voyageurs and then change for the airport rail service. Check the live timetable carefully and allow a generous connection buffer.
Is the bus or train better from Marrakech to Casablanca?
The train is generally better for travellers staying in Casablanca city or continuing by rail. The CTM bus can be useful when its timetable fits your plans better, but check the Casablanca terminal and your onward transport.
Is a private transfer worth it from Marrakech to Casablanca Airport?
It can be worth it if you have a tight itinerary, heavy luggage, children, mobility concerns or a group sharing the cost. Its main benefit is direct door-to-terminal travel without changing at Casa Voyageurs.







