Do You Have to Wear a Headscarf in Morocco?
- 26 March 2025
- EN Blog
Traveling between Marrakech and Casablanca is a common route for visitors and locals alike. These two iconic Moroccan cities are known for their rich culture, bustling markets, stunning architecture, and lively atmospheres. If you’re planning to visit both cities, you may be wondering how to travel between them efficiently and comfortably. One of the best options available is taking the train. In this blog, we’ll answer the question, “Is there a train from Marrakech to Casablanca?” and guide you on how to travel by train in Morocco.
The good news is that there is indeed a train service connecting Marrakech and Casablanca, making it an ideal option for travelers who prefer a comfortable and scenic journey. The Moroccan railway network is operated by ONCF (Office National des Chemins de Fer), which offers regular train services between the two cities.
The train ride between Marrakech and Casablanca is a convenient way to travel, as it is both affordable and offers a range of options depending on your budget and time constraints.

The distance between Marrakech and Casablanca is approximately 240 kilometers (150 miles), and the train ride typically takes around 2 hours and 38 minutes. The only train option for this route is the Al Atlas train, as the Al Boraq high-speed train does not operate between Marrakech and Casablanca.
When traveling from Marrakech to Casablanca, the main train service available is the Al Atlas train. While Morocco’s high-speed Al Boraq train operates between Tangier and Casablanca, it does not currently extend to Marrakech. However, there are plans to expand the high-speed network in the future.
The Moroccan government has announced plans to extend the Al Boraq high-speed rail from Casablanca to Marrakech. Once completed, this will significantly reduce travel times.
For the most up-to-date schedules and ticket prices, check the official ONCF website: www.oncf.ma.
The train service between Marrakech and Casablanca runs regularly throughout the day. However, it’s always best to check the ONCF website or visit the station to get up-to-date schedules. Trains generally depart every hour or two, with the first trains leaving in the morning around 6:30 AM and the last train departing around 9:30 PM.
Booking tickets in advance is highly recommended, especially if you’re traveling during peak tourist seasons or holidays. You can book tickets either online through the ONCF website, at the train station, or through various travel agents.

There are a few ways to book your train tickets for the Marrakech to Casablanca route:
You can book your tickets online via the official ONCF website or through other ticketing platforms that offer train bookings. This is the most convenient option as you can choose your seats and receive your e-ticket directly.
You can also purchase tickets directly at the Marrakech Train Station. It’s recommended to buy your tickets at least a day in advance to ensure you get a seat on your desired train. The station has a ticket counter where you can pay in cash or by card.
Some local travel agents also offer train ticket booking services, especially if you’re booking a complete tour package. This option may be convenient for those who prefer assistance with their travel arrangements.
While the train is an excellent option, there are other ways to travel between Marrakech and Casablanca:
Yes, there is a train from Marrakech to Casablanca, and it’s one of the most comfortable and efficient ways to travel between these two cities. The Al Atlas train offers a smooth and enjoyable ride, with affordable ticket prices, scenic views, and a variety of class options.
For a seamless travel experience, consider booking your train tickets in advance and make sure to visit both Marrakech and Casablanca, two of Morocco’s most iconic cities. And if you’re looking for the best accommodation options in either city, don’t forget to check out Stayhere for comfortable stays and travel tips!
Join The Discussion