贝雷希德和马拉喀什之间的火车服务主要由国家铁路公司(ONCF)提供,配有舒适的区域和城际列车。城际列车大约需要2小时15分钟覆盖距离,行驶速度可达160公里/小时(99英里/小时)。它在包括卡萨布兰卡和塞塔特在内的主要车站有限停靠,这使得前往马拉喀什的旅程更快捷。
另一方面,如果选择区域列车,旅程可能需要大约3小时,因为在较小车站的停靠次数较多。虽然这两种选择都提供基本设施,但城际服务确保了前往马拉喀什的旅客更快、更直接的路线。对于那些预算有限的旅行者,区域列车是一个可行的选择,票价较低,但可能缺乏城际服务中提供的机上设施。