Le train est souvent la première solution à laquelle pensent les voyageurs pour se déplacer au Maroc, et c’est une bonne idée sur certains trajets : les trains de l’ONCF sont confortables, économiques et assez ponctuels, et la ligne à grande vitesse Al Boraq relie Tanger à Casablanca en un peu plus de deux heures. Mais le réseau ne couvre qu’une partie du pays. Essaouira, Agadir, Ouarzazate ou Merzouga n’ont pas de gare. Voici comment fonctionne le train au Maroc, les durées réelles depuis Marrakech, comment acheter ses billets et quoi faire là où le train ne va pas.

Le réseau ferroviaire marocain

Le réseau de l’ONCF, la compagnie nationale, suit essentiellement deux axes :

  • L’axe atlantique, du nord au sud : Tanger – Kénitra – Rabat – Casablanca – Marrakech. Marrakech est aujourd’hui le terminus sud du réseau.
  • L’axe est-ouest : Casablanca et Rabat vers Meknès, Fès, Taza et Oujda.

Quelques lignes secondaires desservent aussi El Jadida, Safi ou Nador. Les deux grands aéroports ne sont pas logés à la même enseigne : celui de Casablanca est relié au réseau par une navette ferroviaire, celui de Marrakech ne l’est pas.

Al Boraq, le train à grande vitesse

Depuis 2018, Al Boraq relie Tanger à Kénitra sur une ligne à grande vitesse, puis continue jusqu’à Rabat et Casablanca sur la ligne classique modernisée. Comptez environ 1 h 20 entre Tanger et Rabat, et un peu plus de deux heures entre Tanger et Casablanca. Le prolongement de la grande vitesse vers Marrakech est en chantier, mais il ne sera pas en service avant plusieurs années.

Dans Al Boraq, toutes les places sont réservées, en première comme en seconde classe, et les prix varient selon la date d’achat : plus vous réservez tôt, moins c’est cher.

Les durées depuis Marrakech

TrajetDurée approximativeChangement
Marrakech – Casablanca2 h 40Direct
Marrakech – RabatEnviron 4 hDirect
Marrakech – FèsEnviron 7 hDirect
Marrakech – Tanger5 h à 5 h 30À Casablanca, vers Al Boraq
Casablanca – Tanger en Al BoraqUn peu plus de 2 hDirect
Aéroport de Casablanca – Casa VoyageursEnviron 35 minNavette ferroviaire

Nos guides Marrakech – Casablanca et Marrakech – Fès comparent ces trains avec le bus et la voiture pour chacun de ces trajets.

Première ou seconde classe ?

Sur les trains classiques, la première classe garantit une place réservée, plus d’espace et des voitures plus calmes. En seconde classe, les places ne sont pas attribuées : on s’assoit où l’on trouve de la place, ce qui peut être difficile les jours d’affluence, le vendredi après-midi, le dimanche soir et autour des fêtes. Pour un trajet de plus de deux heures, ou avec des bagages, la première classe vaut presque toujours la petite différence de prix.

Acheter ses billets

  • En ligne ou sur l’application de l’ONCF : le billet électronique, avec un code QR, se présente directement sur le téléphone.
  • Aux guichets et aux bornes des gares, en espèces ou par carte.
  • À l’avance pour Al Boraq et pour les jours de départ en vacances ; pour un train classique en semaine, acheter le jour même suffit souvent.

Les gares à connaître

  • Marrakech : la gare est dans le quartier de Guéliz, à une dizaine de minutes en taxi de la médina.
  • Casablanca a deux gares principales : Casa Voyageurs, où s’arrêtent la plupart des trains grandes lignes et Al Boraq, et Casa Port, plus proche du centre-ville et du port.
  • Rabat Ville est en plein centre, à quelques minutes de la médina.
  • Fès : la gare est dans la ville nouvelle, à une quinzaine de minutes en taxi de la médina.

Depuis la gare, il faut toujours rejoindre son hébergement : avec des valises, prévoyez un petit taxi, et un porteur dans les médinas.

Les villes que le train ne dessert pas

C’est le point le plus important pour organiser un voyage dans le sud. Aucune gare n’existe à :

DestinationDepuis Marrakech, sans trainNotre article
EssaouiraBus en 3 h ou transfert privé en 2 h 45Marrakech – Essaouira
Agadir et TaghazoutBus en 3 h 30 ou transfert privé en 3 hMarrakech – Agadir ou Taghazout
OuarzazateBus en 4 h 30 ou chauffeur privé par le TichkaMarrakech – Ouarzazate
MerzougaBus en une douzaine d’heures ou transfert privé en 9 à 10 hMarrakech – Merzouga
Imlil et l’AtlasGrand taxi ou transfert privé en 1 h 30Marrakech – Imlil

Pour ces destinations, les cars Supratours, la filiale routière de l’ONCF, prennent le relais depuis certaines gares avec des billets combinés train et bus. Notre guide des bus CTM et Supratours détaille ces liaisons.

Quand le train est le bon choix, et quand il ne l’est pas

Le train est idéal si vous voyagez seul ou à deux, avec peu de bagages, entre Marrakech, Casablanca, Rabat, Fès et Tanger. C’est confortable, économique, et l’on peut lire ou dormir.

Un transfert privé devient plus logique dans plusieurs cas :

  • pour toutes les destinations du sud, que le train ne dessert pas ;
  • pour attraper un vol, quand une correspondance manquée coûterait l’avion ;
  • en famille ou en groupe, quand le prix par personne d’un véhicule privé se rapproche de celui des billets, taxis compris ;
  • avec beaucoup de bagages, de la médina d’une ville à la médina d’une autre.

Notre guide du transport touristique privé au Maroc présente toutes les options, et notre tableau des distances et temps de trajet aide à construire un itinéraire réaliste.

Réserver un trajet là où le train ne va pas

Nos transferts privés se font à prix fixe par véhicule, avec prise en charge à votre hôtel ou près de votre riad : le transfert Marrakech – Essaouira, le transfert Marrakech – Agadir et le transfert Marrakech – Merzouga. Et si vous atterrissez à Casablanca avec une destination finale à Marrakech, le transfert aéroport de Casablanca – Marrakech évite la navette, le changement de train et le taxi à l’arrivée.