Il servizio ferroviario tra Berrechid e Marrakech è principalmente fornito dall'ONCF (Ufficio Nazionale delle Ferrovie) con treni regionali e intercity confortevoli. Il treno intercity impiega circa 2 ore e 15 minuti per coprire la distanza, viaggiando a velocità di fino a 160 km/h (99 mph). Effettua fermate limitate presso le principali stazioni, tra cui Casablanca e Settat, il che consente un viaggio più rapido verso Marrakech.
D'altra parte, se opti per un treno regionale, il viaggio potrebbe durare circa 3 ore a causa delle fermate più frequenti presso stazioni più piccole. Anche se entrambe le opzioni offrono servizi essenziali, il servizio intercity garantisce un percorso più veloce e diretto per i viaggiatori diretti a Marrakech. Per coloro che viaggiano con un budget limitato, i treni regionali sono un'opzione valida con prezzi dei biglietti più bassi, ma potrebbero mancare delle comodità a bordo presenti nei servizi intercity.