El servicio de tren entre Berrechid y Marrakech es proporcionado principalmente por la ONCF (Oficina Nacional de Ferrocarriles) con cómodos trenes regionales e interurbanos. El tren interurbano tarda aproximadamente 2 horas y 15 minutos en cubrir la distancia, viajando a velocidades de hasta 160 km/h (99 mph). Hace paradas limitadas en las principales estaciones, incluyendo Casablanca y Settat, lo que permite un viaje más rápido a Marrakech.
Por otro lado, si optas por un tren regional, el viaje podría durar alrededor de 3 horas debido a las paradas más frecuentes en estaciones más pequeñas. Si bien ambas opciones ofrecen servicios esenciales, el servicio interurbano asegura una ruta más rápida y directa para los viajeros que se dirigen a Marrakech. Para aquellos que viajan con un presupuesto ajustado, los trenes regionales son una opción viable con precios de boleto más bajos, aunque pueden carecer de las comodidades a bordo que se encuentran en los servicios interurbanos.