Casablanca to Marrakesh

Casablanca to Marrakesh Train: Distance, Timetable & Tickets
One of the most convenient ways to travel from Casablanca to Marrakech is by taking a modern and reliable train. Trains on the Casablanca to Marrakech route offer a smooth and scenic journey, thoughtfully designed for passenger comfort. Travelers can choose from different classes, including standard and first-class, making the trip suitable for a variety of budgets and travel styles. The journey typically takes around 2 hours and 40 minutes to 3 hours, offering a pleasant and efficient way to explore two of Morocco's most iconic cities.
Onboard, you'll enjoy clean and air-conditioned carriages with comfortable seating, ample legroom, and storage for your belongings. Wide windows provide views of Morocco’s changing landscapes — from coastal plains to arid countryside. A major advantage of this route is the central location of both stations: Casa Voyageurs station in Casablanca and Marrakech Railway Station are both well connected to their city centers by public transport, ensuring a convenient and stress-free travel experience from start to finish.
High-Speed Trains from Casablanca to Marrakesh
5 fastest trains from Casablanca to Marrakesh
Popular Trains from Casablanca and Marrakesh
The train staff was very nice and we liked the rail trip
Best High-Speed Trains
We provide only real pictures and honest descriptions
You can conveniently book train tickets for up to a year in advance!
We speak your language and offer over 20 payment methods
We provide documents for expense tracking and accounting


