Discovering...
Discovering...
Your complete guide to traveling Morocco by bus. From premium CTM coaches to local services, discover how to navigate the country's most extensive transport network affordably and comfortably.
Buses are the most widely used form of intercity transport in Morocco, and for good reason. While the train network is limited to a single corridor, buses reach every corner of the country — from the blue alleys of Chefchaouen to the edge of the Sahara at Merzouga, from the Atlantic surf of Essaouira to the mountain passes of the High Atlas.
Two premium operators dominate: CTM (Compagnie de Transports au Maroc), Morocco's national bus company operating since 1919, and Supratours, operated by ONCF (the national railway) to extend the rail network by road. Both offer modern air-conditioned coaches, assigned seating, and online booking. A network of local bus companies fills in the gaps with cheaper, more frequent, and more rustic services.
Whether you are backpacking on a tight budget, planning a first trip to Morocco, or exploring destinations off the beaten path, this guide covers everything you need to know about bus travel: operators, routes, prices, stations, night buses, grand taxi alternatives, and practical tips for comfortable journeys.
Key facts about Morocco's bus system and why it is the transport backbone of the country.
2,000+ Routes
Bus Network
Connecting every city, town, and village across Morocco
CTM & Supratours
Premium Operators
Modern AC coaches with assigned seating and luggage holds
500+
Daily Departures
Frequent services on major intercity routes nationwide
From 30 MAD
Starting Fare
Short-distance bus tickets on local and premium lines
Understanding the three tiers of bus travel in Morocco helps you choose the right service for your journey.
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
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
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
The most popular intercity bus connections with journey times, operators, and CTM/Supratours fares.
The most popular bus route for tourists, connecting the Red City to the coastal gem
The only practical public transport to Morocco's famous Blue City
Popular route through the Rif Mountains connecting two essential Morocco stops
Dramatic Atlas Mountain crossing via the highest paved pass in Morocco
Long but scenic journey between Morocco's two most visited cities
Gateway from the port city to the Blue Pearl of the Rif Mountains
Quick connection to Morocco's main beach resort city on the Atlantic coast
Seasonal pricing may apply. Fares are approximate and may change. Always verify at ctm.ma or oncf.ma before travel.
Five ways to purchase bus tickets in Morocco, from online booking to walk-up purchases.
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.
Supratours tickets are available through the ONCF platform and mobile app. Book alongside train connections for seamless multi-modal journeys. E-tickets are sent by email. Especially useful for combined train-bus itineraries.
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.
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.
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.
Holiday Booking Warning
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 during peak periods — avoid them for long journeys on holidays.
What to expect at Morocco's key bus stations, including facilities and onward connections.
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)
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.
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)
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)
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)
What to expect onboard CTM, Supratours, and local bus services across Morocco.
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.
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.
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.
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.
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 makes a significant difference.
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.
Save time and accommodation costs by traveling overnight on Morocco's long-distance bus routes.
Saves a hotel night on the full north-south traverse
Morocco's longest bus route through the Western Sahara (18+ hours)
Gateway 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.
Shared grand taxis fill the gap between bus routes and are often faster for short-to-medium distances.
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 fill a crucial gap where bus service is limited.
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.
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.
Grand taxis excel 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.
Insider advice for smooth, comfortable bus journeys across Morocco.
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.
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.
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.
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.
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.
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.
A head-to-head comparison to help you decide the best transport for each leg of your Morocco trip.
Serves every city and most towns, including Chefchaouen, Essaouira, Ouarzazate, and the Sahara
Limited to the Tangier-Casablanca-Rabat-Fes-Marrakech-Oujda corridor
Slower due to road conditions and stops. Marrakech-Fes takes 7-8 hours by bus
Faster on available routes. Marrakech-Fes takes 7h via Casa transfer by train, Al Boraq is very fast
CTM/Supratours are comfortable with AC and reclining seats. Local buses are basic
More spacious, smoother ride, ability to walk around. First class is excellent
Generally 10-30% cheaper than trains on equivalent routes
Slightly more expensive but excellent value for the speed and comfort
Subject to traffic, road conditions, and variable schedules for local operators
More punctual with fixed timetables and dedicated tracks
The Smart Strategy
Most travelers use a mix of both. Take trains for the main corridor (Tangier, Casablanca, Rabat, Fes, Marrakech) where they are faster and more comfortable, then switch to CTM or Supratours buses for destinations the railway does not reach — Chefchaouen, Essaouira, Ouarzazate, Agadir, and the Sahara. Supratours is especially convenient for seamless train-to-bus connections.
Answers to the most common questions about bus travel 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.
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.
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.
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.
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.
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.
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.
Continue planning your Morocco journey with these detailed guides.
Complete guide to buses, trams, grand taxis, and local transit across Morocco.
Read GuideOverview of every transport option for getting around Morocco efficiently.
Read GuideONCF railway network, Al Boraq high-speed service, routes, prices, and tips.
Read GuideRental agencies, prices, insurance, and driving advice for self-drive travel.
Read GuidePractical guide to riding Moroccan trains with booking strategies and luggage rules.
Read GuideRoad conditions, traffic rules, fuel costs, and tips for driving across Morocco.
Read GuideMorocco's bus network connects ancient medinas, coastal towns, mountain villages, and desert gateways. From the comfort of CTM coaches to local services through the Atlas Mountains, bus travel is the most versatile way to explore Morocco.