Das marokkanische Eisenbahnnetz zählt heute zu den modernsten in Afrika. Laut einem Bericht des Weltwirtschaftsforums WEF zählt es in Sachen Wettbewerbsfähigkeit und Qualität zu den Spitzenreitern in der arabisch-afrikanischen Welt. Aufgrund der Geschichte des Landes ist seine Entwicklung jedoch überaus komplex. Die Wahl der Spurweite, die Streckenführung und einige weitreichende Entscheidungen wie die Elektrifizierung waren oft politisch motiviert.
Das Netz besteht aus einer Hauptachse in grober Nord-Süd-Richtung, die Oujda im Nordosten des Landes über Fès, Meknès, Kénitra, Rabat und Casablanca mit Marrakesch im südlichen Landesinnern verbindet. Ausserdem führen Verzweigungen nach Tanger, Nador, Oued Zem, El Jadida und Safi.
Für die Instandhaltung des Materials gibt es zwei Hauptwerkstätten: in Casablanca (für die Elektroflotte) und Meknès (für die Dieselflotte). Ausserdem gibt es gut ausgestattete Depots in Marrakesch, Oujda, Sidi Kacem, Rabat und Fès für die laufende Wartung.
Die Hochgeschwindigkeitsstrecke Tanger-Casablanca, die über Kénitra und Rabat führt, ist die erste Hochgeschwindigkeitsstrecke Afrikas. Diese Strecke, die auch «Ligne Atlantique» genannt wird, soll nach ihrer Fertigstellung auch Marrakesch und Agadir anbinden. Eine weitere geplante Hochgeschwindigkeitsstrecke wird den Nordosten Marokkos (Nador und Oujda) über Meknès und Fès mit Rabat verbinden, wodurch das östliche Rif-Gebirge näher an den Westen Marokkos heranrückt.
Der Minister für Transport und Logistik kündigte darüber hinaus den Bau der Hochgeschwindigkeitsstrecken Marrakesch–Agadir sowie Casablanca–Marrakesch an. Die Investitionssumme wird zu diesem Zeitpunkt auf CHF 10 Milliarden geschätzt. Bis 2040 sollen 1300 km Hochgeschwindigkeitsstrecke und 3800 km herkömmliche Strecke gebaut werden, die insgesamt 43 marokkanische Städte miteinander verbinden.
Switzerland Global Enterprise, die Schweizer Handelskammer in Marokko und die Schweizer Botschaft in Marokko unterstützen Schweizer Unternehmen dabei, Kontakte zu den wichtigsten Akteuren zu knüpfen, die an diesen Eisenbahnprojekten beteiligt sind.