Trains from Casablanca to Marrakech

Trains from Casablanca to Marrakech offer stunning views of the Moroccan countryside and are a great way to travel in Morocco.

Trains to Marrakech depart every two hours during the day. They depart on even hours at 50 minutes past the hour.

The total journey time on trains from Casablanca to Marrakech is 3h10m to 3h15m if there are no delays along the way.

Tickets cost 90 Dh for second class and 140 Dh for first class. Discounts are available for families and holders of railcards.

It is advisable to buy tickets for trains from Casablanca to Marrakech ahead of time if you are travelling in Morocco in the peak season.

Trains from Marrakech to Casablanca

Trains from Marrakech to Casablanca are a good way of getting between the two popular cities while you are visiting Morocco.

Trains to Casablanca depart every two hours throughout the day. They depart at odd hours on the hour.

The travel time on trains from Marrakech to Casablanca is 3h10m to 3h14m if there are no delays.

The cost of a ticket is 140 Dh for first class and 90 Dh for second class. Discounts are offered for families and railcard holders.

Make sure to book tickets for trains from Marrakech to Casablanca in advance if you are travelling in the high season.

Morocco Train Guide

This Morocco train guide can help you plan your train travel in Morocco, from ticketing to timing.

Morocco Train Guide: Overview

Train travel in Morocco is a great way to get around the country. There is an extensive railway system that connects many major cities.

Most trains are fairly old, so don’t expect luxury. But they are reliable, have great views, and are a unique way to experience the local culture.

Trains in Morocco do not have food and beverage cars like they do in Europe, but there are carts that are brought around from car to car with food for purchase. Note that these carts do not operate during Ramadan, so make sure to bring food with you if you travel in Morocco during Ramadan.

Morocco Train Guide: Tickets

Most trains in Morocco have two fare classes. First class comes with seat reservations (or couchette reservations on overnight trains in Morocco). These are valuable if you are traveling at peak times, as trains get crowded.

Train tickets in Morocco tend to be inexpensive for both fare classes, so if you want extra comfort on your journey, it is worth it to pay up for first class. If you want a more local experience, second class may be a better choice.

Train tickets can be purchased at the stations. For trains at peak times, try to buy your tickets a day or two in advance.

Morocco Train Guide: Schedules

Trains in Morocco operate on set schedules. There are usually several trains per day on any given route. Overnight trains operate on long distrance routes such as the train from Tangier to Marrakech.

Trains are reliable, but not always on time. Expect delays en route, and make sure to leave yourself plenty of extra time if you have a connection in your final destination in Morocco.