Le service de train entre Berrechid et Marrakech est principalement assuré par l'ONCF (Office National des Chemins de Fer) avec des trains régionaux et interurbains confortables. Le train interurbain met environ 2 heures et 15 minutes pour couvrir la distance, voyageant à des vitesses allant jusqu'à 160 km/h (99 mph). Il fait des arrêts limités dans les grandes gares, y compris Casablanca et Settat, ce qui permet un voyage plus rapide vers Marrakech.
D'autre part, si vous choisissez un train régional, le trajet peut prendre environ 3 heures en raison d'arrêts plus fréquents dans des gares plus petites. Bien que les deux options offrent des commodités essentielles, le service interurbain garantit un itinéraire plus rapide et plus direct pour les voyageurs se rendant à Marrakech. Pour ceux qui voyagent avec un budget limité, les trains régionaux sont une option viable avec des prix de billets plus bas, mais ils peuvent manquer des commodités à bord que l'on trouve dans les services interurbains.