Cars climbing the hairpin road through the red rock of the Dades Gorge in southern Morocco

Getting aroundCity Tours Morocco

Bus travel guide 2026

Morocco Bus Guide: CTM, Supratours & Beyond

Photograph: Nawfal Kharbach, CC BY-SA 4.0

How to get around Morocco by bus: CTM and Supratours coaches, local services, fares, stations and booking.

Premium operators
CTM and Supratours
CTM fares
40 to 350 MAD
Book online
ctm.ma, oncf.ma
Hold luggage on CTM
5 to 10 MAD a bag

Overview

Where the buses go and the trains don't

Buses are the most widely used intercity transport in Morocco. The train network covers one corridor; buses go to Chefchaouen, Merzouga, Essaouira and over the High Atlas passes, none of which have a railway station.

Two premium operators run most long routes: CTM (Compagnie de Transports au Maroc), Morocco's national bus company since 1919, and Supratours, run by ONCF (the national railway) to carry rail passengers on by road. Both have air-conditioned coaches, assigned seats and online booking. Local companies cover the rest, cheaper and more often, in older buses.

Below: operators, routes, prices, stations, night buses and grand taxis.

CTM has run Morocco's national bus service since 1919.

Compared

CTM vs Supratours vs local buses

Three tiers of bus, from the national coaches to the regional operators. Pick by route and by how much comfort you want.

1

Premium National

CTM (Compagnie de Transports au Maroc)

  • Morocco's oldest bus company, operating since 1919
  • Modern fleet with air conditioning, reclining seats, and luggage holds
  • Online booking at ctm.ma with e-ticket delivery by email
  • Own dedicated bus stations (gare routiere CTM) in most cities
  • Luggage stored securely in the hold with numbered tags
Key routes
All major intercity routes plus southern Morocco and the Sahara
Prices
From 40 MAD (short routes) to 350 MAD (long-distance)
Best for
Reliable schedules, comfort, and the widest national coverage
2

Premium Railway-Linked

Supratours (ONCF)

  • Operated by ONCF (national railway) to extend the rail network by road
  • Modern coaches with AC, comfortable seating, and onboard toilets
  • Stations next to ONCF train stations, so you can walk from train to bus
  • Tickets available at Supratours offices, oncf.ma, and ONCF app
  • Coordinates schedules with train arrivals and departures
Key routes
Marrakech-Essaouira, Marrakech-Ouarzazate, Nador-Fes, Tetouan-Tangier, and more
Prices
From 40 MAD (short routes) to 300 MAD (long-distance)
Best for
Rail connections, Essaouira and desert routes, and modern comfort
3

Budget Regional

Local Bus Companies

  • Multiple private operators serving regional and rural routes
  • Significantly cheaper fares, often 20-40% less than CTM
  • More frequent departures but less predictable schedules
  • Older vehicles with basic amenities and no guaranteed AC
  • Tickets bought at the station counter or directly from the driver
Key routes
Regional connections, rural villages, and short-distance hops
Prices
From 15 MAD (short routes) to 200 MAD (long-distance)
Best for
Budget travelers, rural destinations, and spontaneous travel

Costs

Major bus routes and prices

The intercity connections most travellers use, with journey times, operators and CTM/Supratours fares.

RouteTimeDeparturesOperatorFareStops
Marrakech to Essaouira2h 30min - 3h8+ dailySupratours / CTMFrom 80 MADMarrakech - Chichaoua - Essaouira
Casablanca to Chefchaouen5h - 6h3-4 dailyCTMFrom 130 MADCasablanca - Rabat - Ouazzane - Chefchaouen
Fes to Chefchaouen4h - 4h 30min3-5 dailyCTM / LocalFrom 75 MADFes - Ouazzane - Chefchaouen
Marrakech to Ouarzazate4h - 5h4-6 dailySupratours / CTMFrom 100 MADMarrakech - Tizi n'Tichka Pass - Ouarzazate
Marrakech to Fes7h - 8h5+ dailyCTM / SupratoursFrom 180 MADMarrakech - Beni Mellal - Fes (or via Casablanca)
Tangier to Chefchaouen3h - 3h 30min5+ dailyCTM / LocalFrom 60 MADTangier - Tetouan - Chefchaouen
Marrakech to Agadir3h - 3h 30min8+ dailyCTM / SupratoursFrom 100 MADMarrakech - Chichaoua - Agadir

Seasonal pricing may apply. Fares are approximate and may change. Always verify at ctm.ma or oncf.ma before travel.

Tickets

How to buy bus tickets

Five ways to buy a ticket, from booking online to paying the driver.

  1. CTM Website (ctm.ma)

    Book CTM tickets online with international credit cards. The bilingual site (French/Arabic) generates e-tickets you can show on your phone or print. Create an account to manage bookings. Best for advance reservations on popular routes like Marrakech-Essaouira.

  2. Supratours / ONCF Website (oncf.ma)

    Supratours tickets are available through the ONCF platform and mobile app. You can book the bus and the connecting train together, and the e-ticket arrives by email.

  3. Bus Station Ticket Counters

    Every city has a gare routiere (bus station) with ticket counters for all operators. CTM often has its own separate station nearby. Pay with cash (MAD) at the counter. Arrive 30-60 minutes before departure for popular routes. Staff speak French and Arabic.

  4. Supratours Offices at Train Stations

    Supratours maintains offices at or near major ONCF train stations. Buy bus tickets there for connecting services. This is especially convenient when arriving by train and continuing by bus to cities like Essaouira or Chefchaouen.

  5. On the Bus (Local Companies)

    For local and regional bus companies, you can often buy tickets directly from the driver or a conductor as you board. Cash only (MAD). No reserved seating on local buses. Arrive early to secure a good seat near the front.

Holidays sell out. During Eid al-Fitr, Eid al-Adha, and the summer holiday period (July-August), buses sell out quickly on popular routes. Book CTM at least 3-5 days in advance for Marrakech-Essaouira, Fes-Chefchaouen, and Tangier-Chefchaouen. Local buses can be standing-room only at peak times, so avoid them for long holiday journeys.

Stations

Major bus station guide

Where each city's stations are, what they have and where you can go from them.

Marrakech (Gare Routiere / CTM Station)
The main gare routiere is near Bab Doukkala, a 15-minute walk from Jemaa el-Fna. CTM has a separate modern station nearby on Rue Abou Baker Seddik. Supratours departs from next to the train station. Cafes, ATMs, and petit taxis available at all locations.Connections: Essaouira (2.5h), Ouarzazate (4h), Agadir (3h), Fes (7h), Casablanca (3h), Tangier (8h)
Casablanca (Gare Routiere Ouled Ziane)
The main bus station serves CTM, Supratours, and local operators. Modern facilities with waiting areas, cafes, ATMs, and luggage storage. Connected to the city by petit taxi (from 20 MAD to centre ville).Connections: All major cities. Hub for north-south and east-west routes across Morocco.
Fes (Gare Routiere / CTM Station)
The main gare routiere is south of the medina. CTM's station is on Avenue Mohammed V near the Ville Nouvelle. Supratours is near the train station. Petit taxis to the medina cost from 15 MAD.Connections: Chefchaouen (4h), Meknes (1h), Casablanca (4h), Marrakech (7h), Ouarzazate (9h)
Tangier (Gare Routiere / CTM Station)
The main bus station is south of the city centre. CTM operates from a dedicated terminal. Supratours departs from near Tangier Ville train station. Grand taxis to the port or medina cost from 15 MAD. Good connections to the Rif region.Connections: Chefchaouen (3h), Tetouan (1h), Casablanca (6h), Fes (5h), Rabat (3.5h)
Agadir (Gare Routiere)
Located in Talborjt district near the centre. Modern station serving CTM and local operators. Key southern hub for Essaouira, Tiznit, and the deep south.Connections: Marrakech (3h), Essaouira (3h), Taroudant (1.5h), Tiznit (1.5h), Casablanca (8h)

On board

Comfort and amenities on Moroccan buses

What you get on CTM, Supratours and local buses.

Air Conditioning
CTM and Supratours buses are fully air-conditioned. The AC can be powerful, so bring a light layer. Local buses have variable AC quality, and some older vehicles rely on open windows for ventilation.
Onboard Toilets
Supratours coaches generally have onboard toilets. CTM buses make rest stops every 2-3 hours on long routes where toilet facilities and cafes are available. Local buses stop less predictably.
Luggage Storage
CTM and Supratours store luggage in the hold with numbered tags. You receive a receipt to claim your bag. There is a small luggage fee (from 5-10 MAD per bag) on CTM services. Keep valuables in your carry-on daypack.
Wi-Fi and Charging
Some newer CTM and Supratours coaches offer Wi-Fi, but it is unreliable. Charging ports are rare on buses. Bring a portable power bank and download entertainment or maps offline before departure.
Seat Comfort
CTM and Supratours offer reclining seats with reasonable legroom, similar to European coach services. Local buses have fixed seats with minimal padding. For journeys over 4 hours, a neck pillow helps.
Rest Stops
Long-distance buses make scheduled stops at roadside rest areas with cafes, toilets, and small shops. Stops typically last 15-20 minutes. These are your chance to stretch, eat, and use proper facilities. Drivers announce the stop duration.

Overnight

Night buses and long-distance travel

An overnight bus covers the long hauls and saves you a hotel night.

RouteDepartsArrivesOperatorFareNote
Marrakech to Tangier9:00 PM - 10:00 PM5:00 AM - 7:00 AMCTMFrom 250 MADSaves a hotel night on the full north-south traverse
Casablanca to Dakhla8:00 PMNext afternoonCTMFrom 400 MADMorocco's longest bus route through the Western Sahara (18+ hours)
Marrakech to Errachidia10:00 PM - 11:00 PM5:00 AM - 7:00 AMCTM / SupratoursFrom 160 MADGateway to Merzouga and the Sahara Desert erg dunes

Night bus tips. Bring a neck pillow, eye mask, and warm layer for overnight journeys. CTM night buses have reclining seats and working AC. Keep your valuables close and set a phone alarm for your arrival time. The bus will make 1-2 rest stops during the night. Light sleepers should bring earplugs as road noise is constant.

Alternatives

Grand taxis: the bus alternative

Shared grand taxis cover the gaps between bus routes and are often faster over short and medium distances.

What Are Grand Taxis?
Grand taxis are shared Mercedes sedans or minivans operating fixed routes between cities. They depart when full (usually 6 passengers) and are faster than buses on many routes. They cover routes where bus service is thin.
How They Work
Head to the grand taxi stand (usually near the bus station) and state your destination. Pay the standard fare. Wait until the taxi fills up, or pay for empty seats to leave immediately. No advance booking; first come, first served.
Typical Prices
Fares are fixed per person: Fes to Meknes from 30 MAD, Marrakech to Ourika Valley from 25 MAD, Agadir to Taroudant from 30 MAD. Charter the entire taxi for roughly 6 times the per-person rate.
Best Use Cases
Grand taxis work best for short-to-medium routes under 2 hours, destinations without bus service, and last-mile connections from stations to nearby towns.

Safety note: Grand taxis can be cramped (6 passengers in a sedan). Pay for an extra seat for comfort. Always agree on the fare before getting in. Newer minivan taxis offer more space. Seasonal pricing may apply.

Good to know

Essential bus travel tips

Six habits that make a long bus day easier.

  1. Book CTM in Advance Online

    Popular routes like Marrakech to Essaouira and Fes to Chefchaouen sell out, especially on weekends and holidays. Book at ctm.ma at least 1-2 days ahead. Supratours can be booked at oncf.ma. Walk-up tickets are riskier on peak days.

  2. Arrive 30 Minutes Early

    CTM and Supratours buses depart on time. Arrive at least 30 minutes before departure to check in luggage and find your seat. For local buses, arrive 45-60 minutes early to secure a ticket and a seat near the front.

  3. Pack Food, Water, and Layers

    Most buses have no onboard food service. Bring at least 1.5 liters of water and snacks for any journey over 2 hours. Air conditioning can be aggressive on premium buses, so pack a light jacket or scarf. Rest stops have basic cafes.

  4. Keep Valuables in Your Daypack

    Store large bags in the luggage hold (you get a numbered tag receipt from CTM). Keep your passport, money, phone, and camera in a small daypack at your seat. Theft from the hold is rare but prevention is easy.

  5. Know the Luggage Fees

    CTM charges a small fee (from 5-10 MAD per bag) for hold luggage. Supratours usually includes one bag free. Local buses may charge informally. Have small bills ready for luggage handlers who load your bags.

  6. Download Offline Maps

    Download your destination area in Google Maps or Maps.me before boarding. Wi-Fi is unreliable on all services. Offline maps help you track your location, know when your stop is approaching, and navigate upon arrival.

Compared

Bus vs train: which should you choose?

Leg by leg, which one to take.

CriteriaBusTrainBetter
Network CoverageServes every city and most towns, including Chefchaouen, Essaouira, Ouarzazate, and the SaharaLimited to the Tangier-Casablanca-Rabat-Fes-Marrakech-Oujda corridorBus
SpeedSlower due to road conditions and stops. Marrakech-Fes takes 7-8 hours by busFaster on available routes. Marrakech-Fes takes 7h via Casa transfer by train; Al Boraq is very fast on Tangier-CasablancaTrain
ComfortCTM/Supratours are comfortable with AC and reclining seats. Local buses are basicMore spacious, smoother ride, ability to walk around. First class is excellentTrain
PriceGenerally 10-30% cheaper than trains on equivalent routesSlightly more expensive but excellent value for the speed and comfortBus
ReliabilitySubject to traffic, road conditions, and variable schedules for local operatorsMore punctual with fixed timetables and dedicated tracksTrain

The strategy that works

Take the train on the main corridor (Tangier, Casablanca, Rabat, Fes, Marrakech), where it is faster and more comfortable. Switch to CTM or Supratours for places the railway does not reach: Chefchaouen, Essaouira, Ouarzazate, Agadir and the Sahara. Supratours sells train-plus-bus tickets on one booking.

Questions

Frequently asked questions

What is the best bus company in Morocco?

CTM is widely considered the best bus company in Morocco with modern coaches, air conditioning, reliable schedules, and assigned seating. Supratours (operated by ONCF) is the other premium option, especially good for routes connecting to train stations. Both are significantly more comfortable than local bus companies.

How much does a bus ticket cost in Morocco?

Bus fares are very affordable. CTM prices range from 40 MAD for short routes to 250 MAD for long-distance journeys. Supratours prices are similar. Local bus companies are 20-40% cheaper but less comfortable. Prices may vary seasonally.

Can I buy Morocco bus tickets online?

Yes, CTM offers online booking at ctm.ma with international credit card support. You receive an e-ticket by email. Supratours tickets can be booked at oncf.ma or at Supratours offices near train stations. Local bus tickets are only available at the station or on the bus.

Is it safe to travel by bus in Morocco?

Bus travel in Morocco is generally very safe, especially on CTM and Supratours which maintain vehicles well and employ professional drivers. Keep valuables in your daypack. Night buses are safe on premium lines. Local bus companies have older vehicles, so premium operators are recommended for longer journeys.

How do I get from Marrakech to the Sahara Desert by bus?

Supratours runs a direct bus from Marrakech to Ouarzazate (4-5 hours, from 100 MAD), and CTM operates Marrakech to Errachidia (8-9 hours, from 160 MAD). From Errachidia, reach Merzouga by grand taxi. Many travelers prefer a shared desert tour from Marrakech which includes transport, accommodation, and camel trekking.

Should I take the bus or train in Morocco?

Trains are faster and more comfortable on the Tangier-Casablanca-Rabat-Fes-Marrakech corridor. Buses serve far more destinations including Chefchaouen, Essaouira, Ouarzazate, and Agadir which have no rail service. For cities on the train line, choose the train. For everywhere else, buses are your best option.

Are there overnight buses in Morocco?

Yes, CTM and Supratours operate overnight services on routes like Marrakech to Tangier, Casablanca to Dakhla, and Fes to Agadir. They depart between 9 PM and midnight, arriving the next morning. CTM night buses have reclining seats and AC. Bring a jacket and neck pillow.