How do trains work?
The short answer
ONCF runs everything. Al Boraq is Africa's only high-speed rail.
Al Boraq runs Tangier to Casablanca in 2h10m. The conventional Al Atlas network connects Casablanca to Marrakech (~3h) and Fes (~4h). There are no trains to Essaouira, Agadir, Chefchaouen, or anywhere in the south. Supratours buses connect from train stations to everywhere trains don't reach. Book at oncf.ma.