Morocco has one of the best long-distance bus networks in Africa: comfortable, mostly punctual, reasonably priced and covering cities and towns that the train never reaches. The two main operators — CTM and Supratours — between them serve almost every significant destination, and knowing how they differ makes planning a Moroccan road trip considerably easier.
The two main operators
CTM (Compagnie de Transports au Maroc) is the oldest and most established intercity coach company in Morocco. It operates across the whole country, from the Mediterranean coast to the Saharan south, and its coaches are air-conditioned, equipped with luggage holds and generally reliable. CTM runs from dedicated CTM stations, which are often separate from the main local bus terminals.
Supratours is slightly different in origin — it is the bus arm of ONCF, the national rail company — and its services are designed to extend the rail network into areas without train stations. Supratours coaches connect places like Merzouga, Zagora, Essaouira, Dakhla and Laayoune to the main rail network. If your journey involves both a train and a Supratours coach, you can sometimes buy a combined ticket through ONCF.
Beyond these two, a large number of private regional operators serve the same routes at lower fares and variable quality. Brands like Ghazala, Satas and dozens of smaller companies fill gaps in the network and can be booked at local bus stations (the gare routière), though advance booking is less consistent.
Key routes and approximate journey times
The coaches cover the full breadth of Morocco. Some of the most-used routes:
- Casablanca to Marrakech: roughly 3–4 hours, served frequently by both CTM and Supratours (the train is also an option on this corridor).
- Marrakech to Essaouira: around 3 hours; Supratours is the dominant player here, given the lack of a rail link.
- Marrakech or Ouarzazate to Merzouga: this is a long haul into the Saharan south — expect 8–10 hours or more depending on the route. Supratours covers this corridor.
- Fès to Chefchaouen: around 3–4 hours on a winding mountain road; CTM serves this route.
- Casablanca or Marrakech to Agadir: roughly 4–5 hours on the Atlantic motorway corridor.
- Agadir to Laayoune and Dakhla: the deep south route into Western Sahara is long — Agadir to Dakhla is typically 20+ hours — but Supratours and CTM run it, and it is the main overland option for travellers heading to Mauritania.
How to book
CTM has an online booking system at its website, allowing seat reservation from abroad — useful for popular routes or if you want to guarantee a specific departure. Supratours can be booked at ONCF train stations and through its own website. For both, booking in advance during Moroccan public holidays, school breaks or around Ramadan is strongly advisable, as coaches fill quickly and families travel in large numbers.
For private operators, advance booking is mostly done in person at the gare routière. Turning up at the station, finding the bus for your destination and paying the fare at the window is the standard approach. Prices are low, and on busy routes buses leave frequently enough that you are unlikely to wait long.
Tip: the main gare routière and CTM stations are usually in different parts of town. Ask specifically — or check a map — for the right one before you get in a taxi. In Marrakech, for instance, CTM departs from near the train station while the main local bus station is on the edge of the medina.
Comfort and practicalities
CTM and Supratours coaches are air-conditioned and have reclining seats and a luggage hold. Long-distance services may have a toilet on board, though quality varies. Journey times on mountain routes (Chefchaouen, Ifrane, the High Atlas) can be longer than the distance suggests — the roads are good but winding.
Luggage is checked into the hold and a small receipt is issued. Keep it — you will need it to claim your bag on arrival. Carrying a bag of snacks and a water bottle is sensible on anything over two hours, as stops are brief and unpredictable.
Payment at CTM and Supratours is in Moroccan dirhams; card machines exist at major stations but cash is safer to have. Private operators are cash only.
Night buses
Morocco's long north-to-south distances make overnight coaches a practical option. Casablanca or Marrakech to the deep south, or cross-country journeys like Fès to Agadir, are often run overnight. CTM night coaches are generally the most reliable option for these routes; the trade-off is a slightly higher fare compared to private operators running the same route by day.
Coaches vs trains in Morocco
The ONCF rail network is modern and fast on the corridors it covers — particularly Casablanca to Rabat, Fès, Oujda and Marrakech. For these corridors the train is often quicker and comparably priced to CTM. But rail does not reach Essaouira, Agadir, Chefchaouen, the Atlantic coast south of Agadir, or the Saharan south. For those destinations, the coach is the answer.
Connecting to Morocco by sea
Many travellers arrive in Morocco by ferry — from Algeciras, Tarifa or Almería in Spain to Tangier or Ceuta. From Tangier's two ferry ports (Tangier Med is some 40 km east of the city), CTM and Supratours both have onward connections to Casablanca, Fès and Marrakech. If you are driving into Morocco, see the guide to driving in Morocco for the specific rules that apply to foreign vehicles.
For planning the wider bus journey, the booking coaches explained guide covers platforms and booking strategies that apply across borders, including some that list Moroccan services.
Frequently asked questions
Which is better, CTM or Supratours?
Both operate modern, air-conditioned coaches to similar standards. CTM has the wider network; Supratours is the specialist for routes that connect to the rail network, particularly in the south. If both serve your route, compare departure times and fares. In practice, many travellers use whichever has the more convenient schedule.
Do I need to book in advance?
For CTM and Supratours, booking ahead online or at the station is strongly recommended around public holidays, school breaks, and summer weekends. On quieter routes at off-peak times, turning up an hour early is usually enough. For private operators, advance booking is rarely possible — just show up.
Are long-distance buses safe in Morocco?
CTM and Supratours maintain reasonably good safety records. The main caution is mountain and desert routes where drivers may push speed limits; most travellers regard the risk as comparable to coach travel elsewhere in the Mediterranean region.
Can I take a coach from Morocco into Mauritania?
Yes, though the journey is very long and the border at Guerguerat requires crossing a no-man's-land stretch. Supratours and CTM run to Dakhla in the south; from there, shared taxis and private vehicles typically cover the final stretch to the Mauritanian border. Check current border conditions before planning this route.
Sources and further reading:
- Operator networks and route maps: CTM Morocco and Supratours/ONCF official websites.
- Entry requirements: check your own government's Morocco travel advice for current visa and border conditions.
