Journey Beyond Travel LLC offers quality, affordable, and customized Morocco tours for individuals, couples, families, and groups. We are Morocco’s top-rated, in-country, eco-friendly and responsible tour operator giving back to local communities. Contact JBT to help you put together a Morocco Cultural Trip or Morocco Trek or Walking Holiday that will truly take you …beyond the destination!
Buying train tickets in Morocco is easy enough. With the information below, you should be able to plan your Morocco trip accordingly. It is advisable to purchase 1st class train tickets (especially in the summer months) so that you will have an assigned cabin and seat. Also, the air conditioning works MUCH better in 1st class (please see our Morocco weather page if you have doubts). Second-class tickets do not have assigned cabins or seats.
Price: You will pay on average 40 Moroccan Dirham (MAD) or US $6 dollars per hour of transport in 1st class. You will pay on average 25 Moroccan Dirham (MAD) or US $4 per hour of transport in 2nd class. You cannot reserve train ticket seats before you arrive in Morocco, but only at the time of departure. Keep your tickets with you at all times.
———
Casablanca Airport (MED V or CMN) to Fez
Notes: You will have to transfer trains at the “Casa Voyageurs” (35 minutes) train station. This train also stops in Rabat (1.5 hours), Meknes (2.5 hours), and finally Fez (3.5 hours).

———
Casablanca to Fez
Notes: This chart gives the times the train goes direct from Casablanca (and not the airport) to Fez. This train also stops in Rabat (1.5 hours), Meknes (2.5 hours), and finally Fez (3.5 hours).

———
Fez to Casablanca Airport (MED V or CMN)
Notes: You will have to transfer trains at the “Casa Voyageurs” (3 hours) train station. This train also stops in Meknes (45 minutes) and Rabat (2.5 hours). Add 45 minutes to the departure time if you are leaving from Meknes.
If you are going to Casablanca (and not the airport), then you can also leave Fez at 18h50 or 20h50.
Moreover, this train can also be taken onward to Marrakesh (add 4 hours from Casablanca), which means the total time from Fez to Marrakesh would be 7 hours. You simply stay on the train instead of transferring at the “Casa Voyageurs” stop. The last train from Fez to Marrakesh is at 16h50.

———
Casablanca Airport (MED V or CMN) to Marrakesh
Notes: You will have to transfer trains at the “Casa Voyageurs” (35 minutes) train station. For those continuing on to Essaouira, you will have to take a SupraTours bus from the Marrakesh train station. Book this at the time you purchase your train ticket. Or, if you are going to Essaouira later, purchase your SupraTours bus ticket a day or two in advance at the Marrakesh train station to avoid disappointment.

———
Casablanca to Marrakesh
Notes: This chart gives the times the train goes direct from Casablanca (and not the airport) to Marrakesh. For those continuing on to Essaouira, you will have to take a SupraTours bus from the Marrakesh train station. Book this at the time you purchase your train ticket. Or, if you are going to Essaouira later, purchase your SupraTours bus ticket a day or two in advance at the Marrakesh train station to avoid disappointment.

———
Marrakesh to Casablanca Airport (MED V or CMN)
Notes: You will have to transfer trains at the “Casa Voyageurs” (4 hours) train station. Additionally, this train can be taken onward to Fez (add 3 hours from Casablanca) which means the total time is 7 hours from Marrakesh to Fez. Simply stay on the train through Casablanca and do not transfer at the “Casa Voyageurs” stop.
For those travelers going only from Marrakesh to Casablanca , you can get off at the “Casa Voyageurs” stop. There are two more train times not shown in the chart below from Marrakesh to Casablanca (and not the airport), at 19h00 and 21h00.

