Attualmente, non è disponibile un servizio ferroviario diretto da Casablanca a Matmata. Tuttavia, i viaggiatori possono prendere un treno da Casablanca alla più vicina grande stazione, che è Marrakech. L'ONCF (Ufficio Nazionale delle Ferrovie) gestisce i servizi ferroviari su questo percorso, offrendo posti a sedere confortevoli di seconda e prima classe. I treni viaggiano tipicamente a velocità di fino a 140 km/h (87 mph) e il viaggio da Casablanca a Marrakech impiega circa 2-3 ore, a seconda del servizio specifico scelto.
Una volta a Marrakech, i viaggiatori possono continuare il loro viaggio verso Matmata su strada, poiché non ci sono servizi ferroviari che collegano direttamente queste due località. Il viaggio su strada da Marrakech a Matmata è di circa 5 ore e ti porta attraverso alcune vedute panoramiche del paesaggio marocchino. Anche se questa non è una rotta ferroviaria diretta, combinare questi segmenti consente ai passeggeri di sperimentare le reti ferroviarie e stradali del Marocco per raggiungere la loro destinazione.