Casablanca to Marrakech: train or bus? For most visitors travelling between the two city centres, the ONCF train is the simplest choice. A CTM coach can be useful if its departure location or timetable suits your plans better. Both options require checking live availability before you book.
Train vs bus: quick comparison
| Factor | ONCF train | CTM bus |
|---|---|---|
| Typical journey | Approximately 2 hours 40 minutes to 3 hours, depending on service | Approximately 2 hours 45 minutes to 4 hours 10 minutes, depending on stop |
| Ticket cost | Dynamic prices; promotional fares may start at 49 MAD | 130–160 MAD on several services checked for 30 October 2026 |
| Departure | Casablanca railway stations, notably Casa Voyageurs | CTM stops including Casablanca FAR or Maarif |
| Booking | Official ONCF booking | Official CTM booking |
These are planning examples, not guaranteed prices or current departure times. Confirm your specific journey with the operator.
Why choose the train from Casablanca to Marrakech?
The train is usually the easiest option for travellers already in central Casablanca. You avoid motorway traffic, can move around during the journey and arrive at Marrakech railway station, where taxis are available for the onward trip. ONCF offers Al Atlas services on this route; departures and journey lengths depend on the station and date.
Buy your ticket ahead of time if you have a fixed schedule, especially on weekends or during holidays. Second-class tickets are generally a practical option; first class can be worthwhile if you prefer a quieter carriage. Prices change with booking conditions and availability, so compare departures rather than assuming a fixed fare.
When is the CTM bus better?
CTM may suit you when your accommodation is closer to a coach departure point, a particular bus leaves at a more convenient hour, or train tickets for your preferred service are unavailable. CTM lists separate Casablanca boarding points such as FAR and Maarif, and the duration can differ considerably between them. Check the exact boarding location carefully: selecting the wrong station can mean missing your coach.
For detailed coach planning, read our CTM Casablanca to Marrakech timetable and ticket guide. Always compare the displayed final fare, expected arrival and any luggage conditions before paying.
What if you arrive at Casablanca Mohammed V Airport?
Do not assume the intercity bus leaves directly from the airport. Travellers commonly take an airport rail connection towards central Casablanca, then transfer to an ONCF train for Marrakech. Check your airport train timetable and allow sufficient time for baggage collection, station navigation and missed connections. If you arrive very late, travelling with small children or carrying bulky luggage, a licensed door-to-door transfer might be simpler, though typically more expensive.
Where will you arrive in Marrakech?
Marrakech railway station is in the newer city, outside the medina. A taxi or arranged pickup is usually needed to reach a riad in the historic centre. CTM coach arrivals use the operator’s designated station; its location should be confirmed on your ticket rather than assumed to be the same as the railway station.
If you plan to continue to the Atlantic coast, consult our Marrakech to Essaouira bus guide and our guide to the best things to do in Essaouira.
How to book without surprises
- Choose your exact travel date, passenger count and starting point.
- Compare the ONCF and CTM booking sites for your preferred departure window.
- Review the full fare, cancellation rules and baggage conditions.
- Verify which Casablanca station you must use and where you arrive.
- Save your ticket and arrive early enough to locate the correct platform or coach bay.
Frequently asked questions
Is the train faster than the bus?
Often yes for city-centre journeys, although exact schedules vary. Compare departure and arrival times rather than relying on a single average.
Is the train cheaper?
It can be, especially with an advance or promotional ticket. A same-day rail fare may cost more than an early booking, and bus fares also fluctuate.
Can I travel from Casablanca airport directly to Marrakech?
There is no need to hire a car: you can plan a rail connection via Casablanca. Verify the connection and allow time for the transfer.
Should I reserve in advance?
Advance booking is sensible during busy periods and when you have a hotel check-in or flight connection to meet.
Our recommendation
Choose the ONCF train for a straightforward city-centre journey. Choose CTM when a particular coach time or station works better for you. In either case, check current fares directly with the operator before committing. For more inspiration, browse our Morocco destination guides.
Sources: ONCF official ticketing, ONCF, and CTM official booking. Reference fares checked on 30 October 2026; prices and timetables change.




Join the conversation
Questions, ideas or travel experiences? Share them with our readers.