For intercity travel without driving, Morocco's two main public options are the national railway (ONCF) and intercity buses run by companies such as CTM and Supratours. Both are reliable and widely used by locals and tourists alike.
The right choice depends largely on your route. Trains serve a limited set of major cities very well, while buses cover a far broader network, including smaller towns and destinations the rails don't reach.
The ONCF network connects Morocco's main cities along a backbone from Tangier in the north through Kenitra, Rabat and Casablanca, then branching to Fez and Meknes in one direction and Marrakech in the other.
The flagship is Al Boraq, Africa's first high-speed train, running between Tangier and Casablanca and cutting that journey to around two hours. Trains do not, however, reach places like Chefchaouen, Essaouira, Agadir or the Sahara.
Buses reach far more destinations, including Chefchaouen, Essaouira, Agadir, Ouarzazade and gateway towns for the desert. For these, a bus or shared taxi is often the only public option.
CTM and Supratours are the premium intercity operators, offering comfortable, air-conditioned coaches, assigned seats and online booking. Supratours is partly coordinated with rail to extend reach beyond the train network.
Trains are generally faster, smoother and more comfortable for the routes they serve, with first and second-class options, the ability to walk around, and scenic windows. The high-speed line is especially impressive.
Buses are slower and subject to traffic, and longer routes can be tiring, but premium coaches are still comfortable with air conditioning and rest stops. Local, non-CTM buses are cheaper but more crowded and less reliable.
Both options are affordable by international standards. Trains and premium buses are similarly priced on overlapping routes, with trains often slightly more for the speed and comfort.
It is wise to book popular train routes and CTM or Supratours buses in advance, especially in peak season and around holidays, when seats sell out. Both offer online booking, and tickets can also be bought at stations.
Trains are punctual and frequent on main lines, making them the easiest choice between Casablanca, Rabat, Tangier, Fez and Marrakech. For these corridors, the train is almost always the best option.
For bus travel, stick to CTM or Supratours for safety, comfort and reliable schedules rather than cheaper informal operators. Arrive early, as some stations are outside city centers.
Choose the train whenever your route is on the rail network, particularly the Tangier-Casablanca-Marrakech and Fez corridors, for the best speed and comfort.
Choose a bus (CTM or Supratours) for everything off the rail map, including the blue town of Chefchaouen, coastal Essaouira, resort Agadir and gateways to the desert. Many trips naturally combine both modes.
| Factor | ONCF Train | Bus (CTM/Supratours) |
|---|---|---|
| Network | Major cities only | Cities and small towns |
| Speed | Faster, high-speed line | Slower, traffic-dependent |
| Comfort | Smooth, can walk around | Comfortable coaches, fixed seats |
| Key routes | Tangier-Casa-Marrakech, Fez | Chefchaouen, Essaouira, Agadir |
| Cost | Affordable, slight premium | Affordable, similar pricing |
| Best for | Main-line city hops | Off-rail destinations |
Comparison
No. Neither is on the rail network. You must take a bus (CTM or Supratours) or grand taxi to reach Chefchaouen, Essaouira and many other smaller destinations.
Al Boraq is Morocco's high-speed train, the first in Africa, running between Tangier and Casablanca in about two hours, far faster than buses on that route.
Yes, they are the recommended premium bus operators, offering air-conditioned coaches, assigned seats, online booking and dependable schedules compared with cheaper informal buses.
Yes for popular trains and premium buses, especially in peak season and around holidays, as seats can sell out. Both offer online booking and station ticket sales.
Loved this? Useful? React below โ your feedback helps other readers.