Marrakech Train Station (Gare ONCF)

The main train station in Marrakech is located in the new city (Gueliz or Ville Nouvelle) at the intersection of Avenue Mohammed VI and Avenue Hassan II. Locals will more likely refer to it in French: Gare des trains ONCF or simply Gare de Marrakech.

Marrakech railway station is a lively centre with all the services you would expect, like ticket reservation, information stand, cash machines, telephone, and shops.

Travelling to Marrakech by Train

Train is one of the best kinds of transport between big Moroccan cities – relatively cheap and usually on time. Marrakech has a very frequent direct train connection to Casablanca (about every two hours during the day) and a few direct trains to other cities like Fes, Tanger, or Rabat.

Supratours Buses at Marrakech Train Station

Smaller cities in Morocco, especially to the south of Marrakech, don’t have railway connection. These destinations are served by Supratours buses, which are also operated by the state railway company, ONCF. Supratours (ONCF) buses arrive and depart also from the train station in Marrakech (unlike the buses operated by other companies, which go to the Marrakech Bus Station).

Marrakech Train Station Directions

Marrakech railway station is situated within walking distance from the medina and the most popular tourist places like Djemaa El Fna (the famous main square).

Hotels near Marrakech Train Station

Marrakech Train Station is situated in the new city (Gueliz) outside the medina. The streets are broader (and cleaner), but the atmosphere is less “Marrakech” (it feels more like being in a South European city). It’s up to your personal preference whether you want to live in the medina or in the new city. But don’t worry too much about selecting location, in Marrakech all important places are within walking distance from each other.

Find the best hotel deals
Hotels, apartments, B&Bs, villas, and more
Check in
Check out