Actuellement, il n'y a pas de service de train direct disponible de Casablanca à Matmata. Cependant, les voyageurs peuvent prendre un train de Casablanca à la plus grande gare la plus proche, qui est Marrakech. L'ONCF (Office National des Chemins de Fer) opère les services de train sur cet itinéraire, offrant des sièges confortables en deuxième et première classe. Les trains circulent généralement à des vitesses allant jusqu'à 140 km/h (87 mph) et le voyage de Casablanca à Marrakech prend environ 2 à 3 heures, en fonction du service spécifique choisi.
Une fois à Marrakech, les voyageurs peuvent poursuivre leur voyage vers Matmata par la route, car il n'y a pas de services de train qui relient directement ces deux endroits. Le trajet en voiture de Marrakech à Matmata dure environ 5 heures et vous fait passer par des paysages pittoresques du Maroc. Bien qu'il ne s'agisse pas d'un itinéraire de train direct, la combinaison de ces segments permet aux passagers de découvrir les réseaux ferroviaires et routiers du Maroc pour atteindre leur destination.