top of page

Everything You Need to Know About Travelling by Bus in Morocco

  • Writer: Malika
    Malika
  • May 22
  • 10 min read

Updated: 5 days ago

Buses really are what keep Morocco connected, serving all the routes that trains do and LOTS they don’t. While you can rely on trains for getting between big cities in the country’s north, it’s buses that will step up to serve you when travelling in the south.


Not only do buses connect to the coastal cities of Agadir and Essaouira but also the gateway towns for the Sahara Desert - Merzouga and M'Hamid. Buses are also the cheapest way of reaching the blue-hued city of Chefchaouen, a perennial tourist favourite in Morocco’s north. 


One thing you’ll notice after arriving in Morocco is that there are HEAPS of bus companies to choose from, some temptingly cheap and others seemingly expensive. I’m here to tell you that you get what you pay for when travelling by bus in Morocco and it’s worth spending a little more on a reliable company. 


In this guide, I’ll explain everything you need to know about travelling by bus in Morocco, from the best companies to buying tickets and what to expect onboard.


A Supratours bus parked at a station in Marrakech, Morocco

Disclosure: This article contains affiliate links, meaning I earn a small commission when you make a purchase. Affiliate links cost you nothing and ensure my content stays free!


TABLE OF CONTENTS:













 

CTM/Supratours vs cheaper local buses


When travelling by bus in Morocco, there are two main companies that tourists use, CTM and Supratours. CTM (Compagnie de Transports au Maroc) is the national bus company of Morocco while Supratours is owned by ONCF, Morocco’s railway company. 


Both CTM and Supratours buses are modern, air-conditioned coaches with reserved seating - once they’re full, they’re full! They serve routes between most major cities in Morocco, although some routes are served solely by one company. 


Supratours and CTM buses only stop at designated terminals/stations, which are scheduled into their timetable. While their tickets are more expensive compared to budget bus companies in Morocco, they have a better track record when it comes to safety and leaving on time


The cheaper bus alternatives in Morocco are mostly smaller, local operators. Their fleets tend to be older buses, sometimes without air conditioning. Seating is first-come, first-served and the buses can get crowded, with people standing in the aisles once seats are full. 


Compared to CTM or Supratours, the cheaper buses make more stops and take longer to reach their destinations. Aside from making scheduled stops in towns and cities, they may also pull over to pick up people on the side of the road, which can significantly add to transit times. 


Safety standards and driving practices can also be less consistent, although that doesn’t mean they are necessarily dangerous. If you’re travelling to remote towns and villages in Morocco, one of the cheaper bus companies may be your only choice. But if the option is there, I’d recommend travelling with CTM or Supratours for comfort and peace of mind.


Entrance to the Supratours bus station in Marrakech, Morocco

Buying tickets for buses in Morocco


Both CTM and Supratours boast user-friendly websites that are easy to use, meaning you can buy tickets from anywhere in the world. Just enter your preferred route, travel date and number of passengers in the search fields to see the available options. 


Popular routes have several departures throughout the day, with travel times that may vary slightly based on traffic and the number of stops. Arriving in big cities like Casablanca around peak hour can significantly slow things down!


After selecting your bus, you’ll need to provide your name and contact details, then choose your preferred seat. If you prefer sitting near the front, it’s best to book early since those seats fill up quickly.



Top tip: If you're planning to take a bus in Morocco during the summer, it's wise to pick a seat on the side that isn't facing the sun. Even though the buses are equipped with air conditioning, the heat from direct sunshine can be uncomfortable. For journeys heading north to south, sit on the right side in the morning. If you're travelling in the afternoon, opt for the left side. Switch things up for south to north rides.



If you're purchasing online, you can pay for bus tickets in Morocco using a debit or credit card and your ticket will be sent to your email in a digital format. If you encounter any issues downloading it, just visit one of the bus company’s counters at the station with your passport and they’ll print a ticket for you.


Prefer to pay in cash? You'll need to visit the station and be issued a paper ticket. Alternatively, you can find CTM and Supratours offices in bigger city centres, which will save you a trip out their bus terminals. Check with Google or your hotel/riad for office locations.


A baggage registration counter at a bus station in Morocco

Paying for luggage on buses in Morocco


Any luggage that doesn’t fit beneath the seat in front of you or in the overhead compartments will need to be paid for before loading it onto the bus. Don’t worry! This is a really minimal fee of between 5 and 15 dirhams but it’s worth factoring in when comparing bus ticket prices in Morocco.


Luggage is usually paid for at a separate counter from tickets, often outside near where the buses load. Simply tell the attendant how many bags you have and they’ll issue a ticket for each, including a sticker that you put on the bag and a stub/receipt you keep. If you haven’t bought a ticket for your bag and the driver deems it too big for upstairs, he’ll ask you to purchase a ticket. 


When you disembark, someone will remove the bags from the hold and ask for your ticket stub to verify it’s yours. It’s a simple way of ensuring everyone ends up with their luggage and nobody has the opportunity to steal a bag that looks like it’s filled with gold!


A seating area at a bus station in Marrakech, Morocco

Bus stations in Morocco


In many Moroccan towns and cities, you’ll find a central bus station, referred to as a gare routière, which acts as the main hub for a variety of bus companies. These stations are usually located on the outskirts rather than in the heart of the city, so you might need to walk or take a taxi to reach them.


That being said, CTM usually has its own terminals, which may be a fair distance from the main station. It's always a good idea to verify your destination before heading to the bus station!


I usually do a quick Google search to find out where Supratours or CTM is operating from (depending on which company I’m travelling with) to avoid any unnecessary detours. You can also check with your hotel or riad as the staff are usually clued in as to where different companies depart from.


In Casablanca, the situation can be even more complicated since CTM has three different terminals throughout the city - FAR, Ain Sebaa and Maarif. Make sure to check which terminal is nearest to your accommodation before you book your ticket.



Top tip: If you’re connecting between trains and buses in Marrakech, I’d recommend travelling with Supratours as their terminal is right around the corner from the Marrakech railway station. You can walk there in five minutes!



Bus stations in Morocco come in all shapes and sizes (or should I say levels of cleanliness?) Most of the bigger stations are really clean with good (sometimes free) toilet facilities and cafes where you can grab a coffee or tea while waiting for your departure. 


In some smaller towns, however, the situation is completely different, with no facilities and toilets in less than appealing condition. Remember, always have a few dirhams on you to pay toilet attendants and bring your own paper, just in case!


A mother cat with her kittens at a bus station in Morocco

What to expect on Moroccan buses


Travelling by bus in Morocco is relatively straightforward, particularly if you’re departing from a station (rather than hailing one on the side of the road). I suggest arriving at least 15 minutes before your bus is set to leave, giving you time to find the departure bay and purchase a ticket for any luggage you may have.


When it's time to board, take your bag to the hold and hand it to the attendant, who will pack the luggage depending on its destination. Before getting on the bus, you’ll need to show your ticket and have your name crossed off the passenger list. 


Once onboard, look for your seat number, which will be clearly marked, usually above. It's important to sit in your assigned seat to prevent any mix-ups, particularly considering you might have to negotiate seat changes in a language you're not fluent in. 


Small bags can be stored under the seat in front of you or in the overhead compartment, although I’d recommend keeping valuables on you. If you want to recline your seat, it’s generally polite to wait until the people behind you have boarded, as it can be tricky for them to access their seats if yours is pushed right back. 


Also, keep in mind that there are usually no restrooms on buses in Morocco, so it's a good idea to use the station facilities before you get on. At public restrooms in Morocco, it's customary to tip the attendant a few dirhams, so make sure to have some small change handy.


Once you're comfortably seated, just relax and enjoy the scenery outside your window!


CTM and Supratours buses take breaks every few hours for restroom stops, giving you a chance to stretch your legs and grab drinks/snacks. Typically, these stops are at rather dull gas stations, some of which have a restaurant serving quickly prepared meals. 


When you stop, the driver will tell you how long the break will be, usually in Darija and French. If you don’t understand, check with him as you alight or ask another passenger. When it's time to continue the journey, the driver will sound the horn loudly and conduct a headcount, so it’s hard to get left behind.



Top tip: Many of the CTM and Supratours buses that link major Moroccan cities operate on autoroutes/motorways, which are relatively straight and smooth. However, if you're heading through the countryside or taking the Tangier to Chefchaouen route, be aware that the roads can be reallllly winding. If you experience motion sickness, try to book early to get a seat near the front of the bus.



Overnight buses in Morocco


In Morocco, some long-distance bus routes run overnight, which can save you the expense of a night's stay in a hotel or riad. Most arrive early in the morning, meaning you can head out straight away and spend the day exploring. 


However, the downside of travelling overnight by bus in Morocco is that you miss out on the scenery along the way, which in many parts of the country is magnificent. Some travellers also feel less safe travelling by bus at night than during the daytime.


Popular overnight bus routes in Morocco include Casablanca to Agadir, Marrakech to Tangier and Fes to Merzouga.


FAQs about travelling by bus in Morocco


Can you travel by bus in Morocco?


Yes, Morocco has an extensive network of bus routes connecting major cities and smaller towns. Several private bus companies, such as Supratours and CTM, operate comfortable coaches that have good safety records and usually leave on time. These are equipped with modern amenities like air conditioning and reclining seats, which are provided on a reservation-only basis.


To reach more remote destinations, you may need to rely on cheaper, local buses, which tend to be more crowded and slower. Seating on these buses is not reserved but offered on a first-come, first-served basis, with some passengers left standing in the aisle. 


Ticket prices for buses in Morocco are reasonable, making them an economical option for budget-conscious travellers. While buses are generally safe and reliable, it's advisable to keep valuables secure and be aware of your surroundings, especially in busy stations and on overnight buses.


Is it safe to take a bus in Morocco?


Travelling around Morocco by bus is generally a safe way to explore the country, provided you exercise normal precautions. CTM and Supratours are among the safest companies as seats are designated and passenger information must be provided to purchase a seat.


On cheaper, local buses, passengers may be picked up at the side of the road, which increases the chance of shady characters getting away with petty crimes onboard. These buses can also get much more crowded, making it difficult to keep an eye on personal belongings. 


If possible, avoid taking buses late at night and if you do, try to sit closer to the front near the driver. Some passengers, especially women travelling solo, may feel more comfortable sitting next to other women rather than men they don't know. This can be requested when purchasing your ticket.


What is the best way to get around in Morocco?


The best way to travel around Morocco largely depends on where you want to go. For longer distances between major cities in the country’s north, travelling by train is ideal. Operated by ONCF, Moroccan trains are comfortable and efficient, with air-conditioned carriages and two choices of classes - first and second. 


The best way to get around Morocco’s south, however, is by bus as the railway network only extends as far as Marrakech. Morocco’s bus network is far more extensive, connecting cities, towns and villages not served by train. CTM and Supratours are the main private bus companies, while smaller local buses access remote towns and villages. 


For shorter trips, shared grand taxis, carrying up to six passengers, are a fast and popular option, operating on set routes between towns and cities. In major cities, petit taxis (usually metered) can be hailed for local trips within the city limits, although they often pick up more than one passenger. 


For more flexibility and independence, renting a car is a convenient option and driving in Morocco is less challenging than you might think. In many towns and cities, walking is the best way to explore, particularly within the narrow streets of historic medinas.


Is public transportation good in Morocco?


Generally speaking, public transportation in Morocco is quite good, with several different affordable and convenient options for getting around the country. Trains operated by the national rail company ONCF connect major cities like Casablanca, Rabat, Fes and Tangier in Morocco’s north, as well as extending as far south as Marrakech.  


Buses tend to be slightly more affordable and cover southern routes that are not on the rail network. While cheaper buses can be crowded and make frequent stops (resulting in slow journeys), both CTM and Supratours buses are comfortable and efficient. 


Shared grand taxis carrying up to six passengers operate set routes between towns and are a fast and economical way to get around. That being said, they can be squishy and aren’t ideal if you’re travelling with big luggage. 


Within cities, local buses are readily available and inexpensive for getting from A to B. Larger cities like Casablanca and Rabat also have efficient and modern tram lines operating on limited routes. 



By purchasing through my links, you’ll be supporting my website at no additional cost to you


Find hotels via Booking


Book tours and attractions via Viator or GetYourGuide


Find a rental car via Discover Cars


Book flights via Kiwi or Booking


Search for buses and trains via 12Go


Get travel insurance via Visitors Coverage




bottom of page