Getting from one place to another in Morocco is much easier than most would expect – the trip from Casablanca to Marrakech being no exception to the rule. There are plenty of transport options to choose form, but by far the best of the bunch is train. This comes down to reasons of both values for money and convenience, as not only are there plenty of connections between the two cities, but even the better ticket options never tend to be too expensive.
Previous
Next
Train from Casablanca to Marrakech
How to Get To the Train Station
Taking train means that you have to know where the train station is. Finding the train station at the airport in Casablanca is easy and really takes no more than a few minutes of walking. Once there, it’s made abundantly clear which train you’ll need to take to get to the city center, which as mentioned is a 45 minute ride. There are also occasional trains from the airport directly to Rabat.
How and Where to Buy Your Tickets?
-
Average time: Train from Casablanca to Marrakechis takes about 3 hours. There're regular trains between the two places.
-
Ticket price: 90 Dirhams / 9 Euros. If you want to go to Jemaa el Fna, you can take a small taxi for around 20 Dirhams / 2 Euros.
You may be tempted to get all of your tickets booked before arriving, but it’s actually impossible to book the tickets and you’ll need prior to arriving in Morocco. The good news, however, is that there are no excessive charges for paying right there in person on the day, nor are the trains themselves prone to being overbooked or too crowded. As soon as you arrive at the airport, you’ll be able to buy all the tickets you need from the ticket sales desk – including those for your onward journey after reaching the city center. To get the best seats however, it’s best to book in advance if possible.
Train Schedules Between Casablanca to Marrakech
Train Schedules from Casablanca to Marrakech
-
04:50 arrival at 08:05
-
06:50 arrival at 10:05
-
08:50 arrival at 12:05
-
10:50 arrival at 14:05
-
12:50 arrival at 16:05
-
14:50 arrival at 18:05
-
16:50 arrival at 20:05
-
18:50 arrival at 22:05
-
20:50 arrival at 00:00
Train Schedules from Marrakech to Casablanca
-
05:00 arrival at 08:10
-
07:00 arrival at 10:10
-
09:00 arrival at 12:10
-
11:00 arrival at 14:10
-
13:00 arrival at 16:10
-
15:00 arrival at 18:10
-
17:00 arrival at 20:12
-
19:00 arrival at 22:10
-
21:00 arrival at 00:14