Actualmente, no hay servicio de tren directo disponible de Casablanca a Matmata. Sin embargo, los viajeros pueden tomar un tren de Casablanca a la estación principal más cercana, que es Marrakech. El ONCF (Oficina Nacional de Ferrocarriles) opera los servicios de tren en esta ruta, ofreciendo asientos cómodos de segunda y primera clase. Los trenes suelen viajar a velocidades de hasta 140 km/h (87 mph) y el viaje de Casablanca a Marrakech tarda aproximadamente de 2 a 3 horas, dependiendo del servicio específico elegido.
Una vez en Marrakech, los viajeros pueden continuar su viaje a Matmata por carretera, ya que no hay servicios de tren que conecten estas dos localidades directamente. El viaje por carretera de Marrakech a Matmata es de aproximadamente 5 horas y te lleva a través de vistas escénicas del paisaje marroquí. Aunque esta no es una ruta de tren directa, combinar estos segmentos permite a los pasajeros experimentar las redes de ferrocarriles y carreteras de Marruecos para llegar a su destino.