Questions · Planning the route
How do I book Moroccan trains, and how long do they take?
Book on oncf-voyages.ma (there is an English option) or at the station. Al Boraq, the high-speed train, runs Tangier to Casablanca in about 2h10 via Kenitra and Rabat Agdal; Casablanca to Marrakech takes about 2h40.
Foreign cards are sometimes refused online; if so, buy at a station counter, which also takes cards at major stations. Weekend and holiday trains sell out, so book a few days ahead, and check which Rabat or Casablanca station your train uses. The Tangier–Marrakech sleeper is suspended (Seat61, 2026).
What travellers say goes wrong
The website refuses foreign cards or shows "no train", weekend trains sell out, and timings online are old.
Asked in 12 threads we read · forums today: badly answered
Sources, checked 2026-11-14
ONCF, Moroccan railways: timetables and ticketsSeat61, train travel in MoroccoWhere travellers ask it:
seat61.comvagrantsoftheworld.comfodors.comAlso asked
Say yes to the trip
Tell us your email and we'll write when the Wakha app is ready: offline, every city, every answer.