How to get to Marrakech by train – Train Marrakech – Arrive Marrakech by Train

The train station of Marrakech is one of the most beautiful buildings of the city. Travelling by train is very comfortable and if you are afraid of flying this is the best way to get there.
It’s possible to come all the way from London by train to Marrakech, but usually the flight prices are much cheaper. It takes a 48-hour journey from London, but you can always stop in Paris or in Madrid for a quick tour.

The train station in Marrakech is in the Guéliz district. If you are coming from Casablanca you will take 3 hours to get to Marrakech. The prices are about 9 euros.

If you would like to travel to Fez, Tangier or Meknes you can take the train from Rabat. There is also an overnight train between Tangier and Marrakesh (11 hours – direct overnight). The ticket price is about 20 euros.