Das Rückgrat des Eisenbahnnetzes (2.109 Kilometer Streckenlänge ) bildet die Strecke von Oujda an der algerischen Grenze über Fes und Casablanca nach Marrakesch, von der mehrere Stichbahnen abzweigen.