Find your train and book train tickets with Rail.Ninja® - a global independent online reservation service agency for train tickets

Casablanca to Marrakech Trains

Morocco trains are a modern marvel that can transport passengers from Casablanca to Marrakech in less than 2 hours, while the regular train takes about 3. This route has one of the most picturesque views. Hence, be sure to have unforgettable journey during your train ride. Make sure you book your tickets in advance as they get sold out quickly.

Casablanca to Marrakech Railway Route

​Traveling by train is one of the best ways to explore Morocco. The country has a vast history and culture with many different cities that are all worth exploring. One of the most interesting routes you can take is from Casablanca to Marrakech via train, since this route will lead you through mountains, valleys, and desert landscapes which are marvelous.
The Moroccan train system is a great way to see the country and get from place to place. It's also one of the most affordable modes of transportation in Morocco. The Al Atlas train, which runs from Casablanca to Marrakech, is a good option for travelers wanting something more.
​You can expect your journey to be comfortable and enjoyable with both the Economy Class Seat and 1st Class Seats.
Enhance your Morocco discovery taking Al Atlas high-speed train. Enjoy the utmost comfort and services adapted to your expectations. Al Atlas Trains serve Casablanca – Marrakech route, making it one of the most comfortable rides. ​Relax with wonderful onboard amenities, including an air-conditioning system, special luggage areas, power outlets, and comfortable seats. Fast speed guarantee your trip onboard the Al Atlas train will be unforgettable. Besides, travelers can between two travel classes, which is a great opportunity to adjust the trip to your preferences. We recommend you arrive at the platform at least 20 minutes before the scheduled departure time in order to get your tickets checked before boarding.
Ticket Price
The price for your ticket will depend on your travel date (is it a weekend or a regular day), when are you buying your tickets (in advance or last-minute) and your travel class. Usually, the Economy Class Seat price starts from ​$34 per ticket, and from $40 per ticket for a First Class Seat.
Seat Reservation
After booking a ticket, you will be assigned to one of the seats.
Ticket Delivery
You can download the PDF of the tickets to print them or show on your electronic device when boarding a train.

Book Train Tickets from Casablanca to Marrakech

Casablanca to Marrakech Train Details

Departing from

Casa Port Train Station

​Address: Boulevard de Fes, Casablanca 20250, Casablanca, Morocco

Arriving at

Marrakech Train Station

Address: Centre Guéliz Gare ONCF Marrakech، 40100, Morocco

Find Better Prices on Rail Ninja App
Download our free app today and save on your next trip

What to Know About Casablanca - Marrakech Train

Related Routes

Casablanca - Tangier Train

Distance: 246 km

Time: 2.5 h

Marrakech - Casablanca ​Train

Distance: 246 km

Time: 2.5 h

Marrakech - Rabat Train

Distance: 334 km

Time: 3.5 h

Rabat - Marrakech Train

Distance: 334 km

Time: 3.5 h