How do buses work in Morocco?

The short answer

Two names: [Supratours](https://www.supratours.ma) (run by ONCF, departs from train stations, combined tickets) and [CTM](https://www.ctm.ma) (Morocco's oldest bus company, founded 1919). Both run modern air-conditioned coaches. Marrakech–Essaouira: 3 hours, 80–100 MAD.

**Supratours** departs from train stations. Combined train + bus tickets through oncf.ma. Marrakech to Essaouira: 3 hours, 80–100 MAD. Marrakech to Ouarzazate: 4 hours over the Tizi n'Tichka, 100–120 MAD. They run all the way to Dakhla.

**CTM** — independent, broader network, international services. Three tiers: Confort, Confort Plus, Premium. Comparable prices to Supratours. Book at ctm.ma.

Local companies at the *gare routière* are significantly cheaper. Older vehicles, no air conditioning, departures when the bus fills. Unfiltered window into daily Moroccan life.

Popular routes sell out — Marrakech to Essaouira and Fes to Chefchaouen on weekends especially. Arrive 30 minutes early. Say *Supratours* or *CTM* by name to your taxi driver, or you'll end up at the local gare routière.