Traveling from Casablanca to Marrakech can be done in several ways. By train, it takes about 2.5 to 3 hours via the ONCF (Moroccan National Railway) with several departures daily. Trains are comfortable and offer first and second class compartments. Another option is by car or taxi, which typically takes around 2.5 to 3 hours depending on traffic. For those seeking convenience, domestic flights between Casablanca and Marrakech are offered by several airlines, though it is important to factor in airport waiting times.
Key Points:
- Travel by train, car, coach or plane from Casablanca to Marrakech.
- The journey usually takes 2.5 to 3 hours.
- Trains and domestic flights are convenient and efficient options.
Getting to the Train Station
When traveling from Casablanca to Marrakech by train, it is important to know how to get to the train station. There are several ways to reach the train station from different parts of Casablanca.
From Casablanca Airport

If arriving at Casablanca’s Mohammed V International Airport, travelers can take a train or a taxi to the train station. The train station is located about 30 kilometers from the airport, and the train ride takes approximately 45 minutes. Alternatively, travelers can take a taxi from the airport to the train station, which takes about 30 minutes.
From Boulevard de Fes Casablanca
The Boulevard de Fes in Casablanca is a popular area for tourists and locals alike. To get to the train station from the Boulevard de Fes, travelers can take a taxi or a bus. The bus ride takes about 30 minutes, and the bus station is located near the train station. A taxi driver can be booked by your hotel reception.
From Casa Port
Casa Port is the main train station in Casablanca, and it is located in the city center. To get to Casa Port, travelers can take a taxi or a bus. The bus station is located near Casa Port, and the bus ride takes about 10 minutes.
Train Options from Marrakech to Casablanca
There are two high-speed train options, Al Boraq and Al Atlas, both operated by Morocco’s national rail carrier, ONCF. In this section, we’ll discuss the different train options and ticket classes available for this route.
Al Boraq
Al Boraq is the fastest train option, with a travel time of just over 2 hours from Casablanca to Marrakech. It offers a comfortable and modern experience, with amenities such as air conditioning, Wi-Fi, and luggage storage. The train has a first-class and second-class seating arrangement, with the former being more spacious and comfortable.
Al Atlas Highspeed Train
Al Atlas is another high-speed train option, with a travel time of around 3 hours from Casablanca to Marrakech. It offers similar amenities to Al Boraq, including air conditioning, Wi-Fi, and luggage storage. However, it only has a second-class seating arrangement.
First-class Ticket
If you want to travel in luxury, you can opt for a first-class ticket on Al Boraq. First-class tickets offer more space, comfortable seating, and complimentary snacks and drinks. However, they are more expensive than second-class tickets.
Booking Your Ticket
When planning a trip from Casablanca to Marrakech, booking your ticket in advance is highly recommended. This ensures that you have a seat reserved on your desired train and can avoid any last-minute stress or disappointment. Here are some options for booking your ticket:
Train Tickets in Advance

One option for booking your Casablanca to Marrakech train ticket is to purchase it in advance. This can be done online through various websites, including Rail Ninja and Morocco Trains. By booking in advance, you can secure your seat and often take advantage of discounted prices.
Train Ticket from Casablanca Trains
If you prefer to purchase your train ticket in person, you can do so at the train station in Casablanca. This option may be more convenient for those who are already in the area or prefer to pay in cash. However, it is important to note that tickets may sell out quickly, especially during peak travel times.
Arriving in Marrakech
After a long trip from Casablanca, travelers will finally arrive in Marrakech. Here are some important things to know upon arrival.
Marrakech Train Station
The Marrakech Train Station is the main railway station in Marrakech. It is located in the city center and is easily accessible from various parts of the city. The station is clean and well-maintained, with clear signage and helpful staff. Travelers can find a variety of amenities at the station, including restrooms, food vendors, and souvenir shops.
Other Transportation Options
In addition to the train, there are other transportation options available to travel from Casablanca to Marrakech. These options include bus tickets, Royal Air Maroc flights, and Fes trains.
Bus Ticket from Marrakesh to Casablanca
CTM operates a bus from Casablanca to Marrakech hourly. The journey takes approximately 3 hours and 30 minutes and departs from the CTM bus station, and tickets cost between MAD 95 – MAD 160. While the bus is generally slower than the train, it can be a good option for those on a budget or for those who prefer to travel by road.
Royal Air Maroc Marrakesh to Casablanca
For those who prefer to fly, Royal Air Maroc offers flights from Casablanca to Marrakech. The flight takes approximately 45 minutes, and prices vary depending on the time of year. While flying is generally faster than the train or bus, it can be more expensive.
Fes Trains
In addition to the regular train, there are also Fes trains that run from Casablanca to Marrakech. These trains are operated by the Moroccan Railways (ONCF) and offer a slightly faster journey time than the regular train. The Fes trains take approximately 2 hours and 45 minutes, and tickets cost between MAD 90 – MAD 170.
FAQS on Marrakesh Casablanca Travel Options

Is there a high-speed train from Casablanca to Marrakech?
Yes, there is a direct train service from the port city of Casablanca to Marrakech. This route is serviced by the ONCF, Morocco’s national train company. You can buy a train ticket from the main station in Casablanca and take a train to Marrakech. Both first class and second class travel classes are available.
Is it better to fly to Marrakech or Casablanca?
Both Marrakech and Casablanca have international airports and are well-connected globally. The choice of airport depends on your itinerary. If you plan to explore the culture and history of Morocco, Marrakech may be a better option. On the other hand, Casablanca, the largest city and the economic hub, offers a different perspective on Moroccan life.
How long is the train from Marrakech to Casablanca?
The train journey from Marrakech to Casablanca typically takes around 2.5 to 3 hours on the direct train route. The public transporttrains are comfortable, with daily departures making it a convenient way to travel between these two cities. Purchasing tickets in advance is recommended to secure your seat, especially during peak travel times.
Can you visit Casablanca from Marrakech?
Yes, you can visit Casablanca from Marrakech. The cities are well-connected by train, bus, and road. Taking a train from Marrakech is a popular option, as it offers a comfortable journey and the chance to see the Moroccan landscape. Once in Casablanca, you can visit landmarks such as the Hassan II Mosque, the largest mosque in Africa, and La Corniche, a lively beachfront district.
What is the road distance from Marrakech to Casablanca?
The distance between Marrakech and central Casablanca is approximately 242 kilometers or 150 miles. The journey typically takes about 2.5 to 3 hours by car, depending on traffic and the exact start and end points of your trip. It’s a relatively straightforward drive, primarily along the A7 motorway, which is in good condition and well signposted.
What Is the Cheapest Way to Get From Marrakesh to Casablanca?
The cheapest way to travel from Marrakesh to Casablanca in Morocco is by taking a train. The train service in Morocco is operated by the national railway company, ONCF (Office National des Chemins de Fer). Trains are a convenient and affordable mode of transportation for this journey.