Departure schedule
Morning departures
Afternoon departures
Evening departures
Night departures
Travelling from Casablanca to Marrakesh by Train
Casablanca to Marrakesh trains information
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.

