24/11/2020
Embarking on a journey between two of Morocco's most iconic cities, Marrakesh and Casablanca, is a common undertaking for travellers. Whether you're drawn to the vibrant souks and historical richness of Marrakesh or the bustling economic hub and art deco charm of Casablanca, understanding your transport options is key to a smooth and enjoyable trip. This article delves into the primary modes of public transportation connecting these two destinations: the bus and the train, providing a comprehensive comparison to help you make an informed decision.

Bus Services from Marrakesh to Casablanca
For those considering a bus journey, the good news is that there is a direct bus service operating between Marrakesh and Casablanca. This is a popular and often more budget-friendly option for many travellers. The buses depart from Marrakesh at regular intervals, ensuring a good degree of flexibility for your travel plans.
Frequency and Schedule: Services depart hourly, meaning you generally won't have to wait long for the next available bus. This consistent frequency makes spontaneous travel decisions much easier. The service operates every day of the week, catering to both weekday and weekend travellers.
Journey Time: The approximate travel time by bus from Marrakesh to Casablanca is around 3 hours and 15 minutes. This duration can, of course, be influenced by traffic conditions, particularly as you approach Casablanca.
Comfort and Amenities: While specific amenities can vary between bus operators, most intercity buses in Morocco are reasonably comfortable. Expect features like air conditioning, and sometimes even Wi-Fi, although reliability can be inconsistent. Seating is typically arranged with a mix of individual and double seats.
Train Services from Marrakesh to Casablanca
The train network in Morocco is generally considered a more comfortable and often faster alternative for longer distances, and the Marrakesh to Casablanca route is no exception. ONCF, the national railway operator, provides direct train services connecting these two major cities.
Frequency and Schedule: Trains also run frequently between Marrakesh and Casablanca, though the exact schedule can vary. It's advisable to check the latest ONCF timetable for precise departure and arrival times, as these can change seasonally or due to operational reasons. Trains typically connect Marrakesh's main station to Casablanca's Voyageurs station.
Journey Time: The train journey is generally quicker than the bus, with travel times often ranging from 2.5 to 3 hours, depending on the specific service and the number of stops. Some of the faster Al Boraq high-speed trains might offer even shorter durations on certain segments of their routes, though direct Marrakech-Casablanca services are primarily conventional trains.
Comfort and Amenities: Moroccan trains, especially on major routes like this, offer a good level of comfort. First and second-class seating are available. First-class typically provides more spacious seating and a quieter environment. All trains are air-conditioned, and many services include a buffet car or at least offer refreshments for purchase. The smoother ride compared to a bus can also make the journey more pleasant.
Comparing Bus and Train: Which is Best?
Choosing between the bus and the train often comes down to individual priorities: budget, comfort, and speed. Here’s a quick comparison:
| Feature | Bus | Train |
|---|---|---|
| Direct Service | Yes | Yes |
| Frequency | Hourly | Frequent (check schedule) |
| Approx. Journey Time | 3h 15m | 2.5h - 3h |
| Comfort | Standard | Good to Very Good (especially 1st Class) |
| Price | Generally cheaper | Slightly more expensive |
| Scenery | Roadside views | More varied countryside views |
For travellers prioritizing the lowest cost and don't mind a slightly longer journey or potentially less comfortable seating, the bus is a solid choice. If comfort, a smoother ride, and potentially a slightly faster journey are more important, and you're willing to pay a little extra, the train is the preferred option.

Getting to the Bus Station in Marrakesh
Navigating Marrakesh's transport hubs can seem daunting, but reaching the bus station is straightforward. The most common and simplest way to get to any of Marrakesh's bus stations is by taking a 'petit taxi'. These are the iconic small, cream-coloured taxis found throughout the city.
Using Petit Taxis: When you hail a petit taxi, clearly inform the driver of your destination – whether it’s the CTM bus station or the Supratours station, as there are multiple companies. In Marrakesh, petit taxis are supposed to be metered. However, it is a common practice and highly recommended to ask the driver for an estimate of the fare before you get in. This helps avoid any potential misunderstandings about the price upon arrival. Bargaining is not typically expected for metered rides, but agreeing on a price beforehand is wise.
Ride-Sharing Apps: Alternatively, you can use a ride-sharing app like Careem (which is prevalent in Morocco) to arrange your trip to the bus station. This can be a convenient option as it allows you to see the estimated fare upfront and track your journey, often providing a cashless payment option.
Arriving in Casablanca
Upon arrival in Casablanca, whether by bus or train, you'll find yourself in a major urban centre. The main train station, Casablanca Voyageurs, is centrally located and well-connected to the city’s tramway system and local taxis, making onward travel easy. Bus stations will also have taxi ranks and clear signage for local transport options.
Frequently Asked Questions
Q1: Can I buy bus tickets in advance?
Yes, for most major bus companies like CTM and Supratours, you can purchase tickets online through their respective websites or apps, or in person at their ticket offices in Marrakesh.
Q2: Is it better to take the bus or train?
It depends on your priorities. The train is generally more comfortable and slightly faster, while the bus is usually cheaper. Both offer direct services.
Q3: How do I find the bus station in Marrakesh?
The easiest way is to take a petit taxi and tell the driver your destination (e.g., 'Gare routière CTM' or 'Gare routière Supratours'). You can also use ride-sharing apps like Careem.
Q4: What is the approximate cost of a taxi from Marrakesh city centre to the bus station?
Fares can vary, but expect to pay anywhere from 20-50 MAD depending on the distance and your negotiation skills (or the meter). Always ask for an estimate.
Q5: Are there overnight buses or trains?
While there are frequent services throughout the day, overnight services are less common for this specific route. Most services operate during daylight hours.
In conclusion, both the bus and train offer viable and direct routes from Marrakesh to Casablanca. Consider your budget, comfort preferences, and time constraints to select the mode of transport that best suits your Moroccan adventure. Enjoy your journey!
If you want to read more articles similar to Marrakesh to Casablanca: Bus vs. Train, you can visit the Transport category.
