Discovering...
Discovering...

Morocco has two serious intercity bus operators. Here is what actually differs between them — routes, reliability, comfort, prices — and when a private driver makes more sense than either.
Amelia Hart· Itineraries & Trip Planning Editor
British writer who has built and road-tested Morocco itineraries for everyone from honeymooners to families. She covers multi-day routes, costs, the best time to visit and how to plan a first trip. Casablanca · 9+ years covering Morocco
Published 31 August 2025 Last updated 16 May 2026
The short answer: CTM covers more of the country and runs more departures; Supratours tends to be more punctual and integrates with ONCF trains. For most major routes — Marrakech to Fes, Fes to Casablanca — you can use either and have a broadly similar experience. Where they diverge is in network depth and booking experience.
Both operators run air-conditioned long-haul coaches with hold luggage and proper seats. Neither is going to feel like a European coach tour — the roads are longer, the terminals are busy, and journey times can slip — but for budget-conscious travellers linking Morocco’s cities, they are perfectly functional. The critical thing is knowing which operator actually serves your route, and whether a 9-hour bus ride in a shared coach is genuinely what you want when you do the maths against a private car.
All prices indicative for 2026; verify at ctm.ma and oncf.ma before booking.
| Feature | CTM | Supratours |
|---|---|---|
| Operator type | State-linked, long established | ONCF railway subsidiary |
| Main strength | Widest national route network | Reliable schedules; rail-connected routes |
| Marrakech → Fes | ~8–9 hrs, from ~130 MAD | ~8 hrs, from ~150 MAD (indicative) |
| Marrakech → Casablanca | ~3.5 hrs, from ~90 MAD | ~3 hrs (via train connection), from ~80 MAD |
| Agadir → Marrakech | ~3 hrs, from ~70 MAD | Limited direct service |
| Online booking | ctm.ma (Darija/French UI) | oncf.ma or Supratours desk |
| Luggage allowance | 30 kg hold + small cabin bag | 30 kg hold + small cabin bag |
| A/C & reclining seats | Yes on all intercity coaches | Yes on all intercity coaches |
| On-board toilets | Most coaches (not always clean) | Most coaches |
| Frequency | Multiple departures per day | Fewer departures; plan ahead |
* Supratours Marrakech–Casablanca may use a combined bus + train leg — often slightly faster but check the connection.
| Route | CTM Time | CTM From | Supratours Time | Supratours From |
|---|---|---|---|---|
| Marrakech → Fes | ~8–9 hrs | from 130 MAD | ~8 hrs | from 150 MAD |
| Marrakech → Casablanca | ~3.5 hrs | from 90 MAD | ~3 hrs* | from 80 MAD |
| Fes → Casablanca | ~4.5 hrs | from 110 MAD | ~4.5 hrs | from 100 MAD |
| Marrakech → Agadir | ~3 hrs | from 70 MAD | Limited | — |
| Fes → Marrakech | ~8–9 hrs | from 130 MAD | ~8 hrs | from 150 MAD |
All fares and times are indicative. Routes, schedules and prices change seasonally — always confirm on the operator websites before booking.
Pros
Cons
Pros
Cons

Arrive at the terminal early. Both operators board 15–20 minutes before departure and do leave on schedule more often than not. Turn up 30 minutes ahead for popular morning coaches, particularly the Marrakech–Fes run on Fridays and Sundays when Moroccan families travel in numbers.
Book 48 hours out in peak season. March to April and October to November, seats go fast. Both sites accept international cards, though refusals happen — if the online payment fails, just pay at the terminal. Tickets are nominative (they check ID), so you cannot resell a spare seat.
Luggage in the hold is safer than you think. The hold is locked until the destination. Carry any valuables, medication, or your passport in your cabin bag. On a 9-hour Marrakech–Fes run, bring food — the rest stops are infrequent and the catering is basic.
Watch out for station touts. Around CTM terminals in Marrakech and Fes in particular, you will be approached by men claiming your bus is cancelled, delayed, or full — and that they can get you on a "special" vehicle. They cannot. Walk directly to the counter.
Marrakech → Fes
~8–9 hours by bus
Bus ticket from
~130–150 MAD (~$13–15)
Private car same route
~7–7.5 hrs, your pace
It depends on the route. CTM wins for breadth — it covers more cities and runs more departures, which matters if you need flexibility. Supratours wins on reliability: being a railway subsidiary means its schedules tend to be tighter, and you can combine a Supratours bus leg with an ONCF train ticket on a single booking. For the Marrakech–Fes run, both are broadly comparable; for southern destinations like Agadir or Zagora, CTM is usually your only bus option.
CTM tickets can be bought online at ctm.ma (mostly in French/Arabic, but manageable), at CTM terminals, or at authorised agencies around the medinas. Supratours tickets are sold at ONCF train stations, Supratours offices, and at oncf.ma. In both cases, booking a day or two ahead is wise for popular routes (Marrakech–Fes on weekends especially). Turn up early — both operators board roughly 15–20 minutes before departure, and they do leave on time more often than not.
Yes, CTM and Supratours are both considered safe and are the operators most frequently recommended to foreign visitors. Coaches are air-conditioned, hold luggage is stowed below, and drivers are professional. The risks are the same as any bus journey — petty theft in terminals (keep your bag on you while waiting), and the occasional late arrival. Avoid unofficial "grand taxi" touts at bus stations who claim the scheduled bus is cancelled — it almost never is.
Both operators take roughly 8 to 9 hours on this route, which crosses the Atlas Mountains and passes through Beni Mellal. Supratours typically quotes 8 hours; CTM schedules are similar but occasionally run longer depending on the departure. There are usually one or two rest stops at roadside cafes — bring snacks and water regardless, and expect the journey to feel long. If you have kids or a bad back, this is a route worth comparing against a private car, which typically takes the same road in about 7–7.5 hours with your own pace.
Marginally, on some routes — but the honest answer is that both are modern long-haul coaches with reclining seats, air conditioning, and under-bus luggage holds. The real comfort difference comes from the coach age on a given day. Supratours tends to operate newer fleets on its core ONCF-linked routes. Neither will match a private vehicle for comfort, flexibility, or the ability to stop at Aït Benhaddou or the Dades Gorge along the way. If comfort or time matters, a private driver is the significant upgrade.
CTM's website (ctm.ma) allows online booking and payment by card — it works but the interface is primarily in French, so allow a few extra minutes. Supratours tickets can be booked through oncf.ma. Both sites accept Visa and Mastercard, though some foreign cards are occasionally declined; if yours is, just buy at the terminal on arrival. For travel in peak season (March–April, July, October), booking a few days ahead is advisable. Neither operator has an English-language app worth using, so the desktop websites are your best bet.
ONCF trains are the best alternative between northern cities — Casablanca, Rabat, Meknes, Fes, and Tangier are all connected by a reliable rail network. For Marrakech, the train runs to Casablanca and on to the north; it does not reach Agadir, the south, or Merzouga. Grand taxis (shared long-distance taxis) are faster than buses on many routes and depart when full, but they are cramped. Private car hire or a guided private driver offers the most comfort and flexibility, particularly for touring routes where stops matter as much as the destination.
Plan it with a local expert
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
from $2,011Sahara Desert Luxury Expedition
from $2,054Essential Morocco: Imperial Cities Circuit
from $5,978Sahara to Sea: Morocco Complete