Morocco Train and Bus Travel

Marrakech Train Station / Gare de Train Marrakech

Gare de Train / Train Station Marrakech

Buy advance tickets for Morocco Train and Supratours Bus Travel

We can buy your tickets for train and Supratours bus travel in Morocco!

Morocco Train Tickets

Currently it is not possible to make a reservation or purchase a train ticket online for rail travel in Morocco.

The only way to purchase train tickets in Morocco is in person at a train station. Tickets can be purchased up to a maximum of 30 days in advance of the date of travel. If you are on a tight schedule or need to make a connection it is important to buy your ticket for Moroccan rail travel in advance.

Train Travel in Morocco

Train Travel in Morocco

Moroccan trains have just one or a maximum of two First Class cars on each train.

First Class travel is probably equivalent to Second Class travel in Europe, and provides a guaranteed designated comfortable seat in an air conditioned compartment seating six passengers.

Second Class service does not provide a designated seat and each Second Class compartment seats up to eight passengers.

We can take all the stress out of your Moroccan Train Travel by buying your tickets for you in advance, guaranteeing your seat in comfort on the train departing at your preferred travel time.

Supratours Bus Tickets

The same situation applies to Supratours Bus Tickets – they can only be purchased 30 days in advance, in person at a Supratours ticket office. We can book your tickets for you and deliver them to your accommodation in Marrakech, guaranteeing your seat without any bother or stress.

Every Train or Bus Ticket purchased through our site directly helps under privileged children in Marrakech

We charge a service fee of 75 dirhams for each round trip train or bus ticket purchased and delivered to you in Marrakech. 10% of that fee is donated to Atfalouna Marrakech, a local charity that supports hundreds of orphans and street children with educational programmes, a safe place to hang out, activities, food and shelter. Read about our most recent charitable donation.


Train and Supratours Bus Booking Form

  • Please fill out the form below with your ticket request. We will send you an electronic invoice which includes a service fee of 75 dirhams per ticket (10% goes to help Marrakech at risk youth). On receipt of payment we will purchase the train or bus tickets and deliver them to you once you arrive at your accommodation in Marrakech. Stress free!