How do trains work in Morocco?

The short answer

ONCF runs everything. Al Boraq: Africa's only high-speed rail, Tangier–Casablanca in 2h10m at 320 km/h. Al Atlas: conventional network, Casablanca–Marrakech ~3h, Casablanca–Fes ~4h. Extension to Marrakech by 2030. No trains to Essaouira, Agadir, Chefchaouen, or the south — Supratours buses fill those gaps.

The network: a north–south spine from Tangier through Kenitra, Rabat, and Casablanca to Marrakech, plus east–west from Oujda through Fes and Meknes. That's it.

**Al Boraq** — launched November 2018, named after the creature that carried the Prophet Muhammad on his night journey. Departures roughly hourly, 6am to 9pm. Extension to Marrakech expected by 2030 — 18 new Alstom trainsets ordered March 2025 for €781 million.

**Al Atlas** — Casablanca to Marrakech about 3 hours, Casablanca to Fes around 4. Night trains with sleeping compartments: Casablanca–Oujda departs 21:15, arrives 07:00. Fares: Casablanca–Marrakech 100–130 MAD second class, 150–200 MAD first.

Supratours buses connect seamlessly from train stations to everywhere trains don't reach. Morocco's 2040 rail strategy maps 1,100 km of new high-speed track.