Mobile boarding
Show your ticket on your phone
Digital tickets scan at departure. No printing is needed.
Morocco bus booking online
Compare official schedules, direct routes, and ticket prices for CTM, Supratours, and top operators. Instant e-ticket confirmation.
Use one booking flow for CTM bus schedules Morocco, buy bus tickets Morocco, intercity bus routes Morocco, Casablanca Marrakech bus, and Fes Chefchaouen bus tickets.
Service highlights
Every trip starts with a quick phone scan, a premium seat, and baggage loaded before departure.
Mobile boarding
Digital tickets scan at departure. No printing is needed.
Comfort seating
Premium coaches include the seating and space travelers expect on longer trips.
Baggage handling
Hold luggage is loaded before departure and tagged at the station.
Photos from the trip
These images show the trip as passengers experience it: the station, the seat, and the luggage hold.
Clear boarding areas and direct coach access at major terminals.
Reclining seats and wide aisles on long-distance coaches.
Checked bags go under the coach before departure.
Daily intercity schedules & fares
See the route, departure count, journey time, fare range, and service type for the main Morocco bus corridors.
The table covers the city pairs people book most: Casablanca, Marrakech, Fes, Tangier, Agadir, Chefchaouen, and Ouarzazate.
| Route | Daily Departures | Avg. Journey Time | Standard Fare (MAD) | Express Service | Action |
|---|---|---|---|---|---|
| Casablanca ↔ Marrakech | 14 departures daily | 3h 30m | ~100 MAD ($10) | Direct Highway (A3) | Book Tickets |
| Fes ↔ Chefchaouen | 6 departures daily | 4h 15m | ~180 MAD ($18) | Rif Mountain Line | Book Tickets |
| Marrakech ↔ Agadir | 12 departures daily | 3h 15m | ~120 MAD ($12) | Express Highway (A7) | Book Tickets |
| Tangier ↔ Chefchaouen | 5 departures daily | 2h 45m | ~110 MAD ($11) | Direct Regional Line | Book Tickets |
| Casablanca ↔ Agadir | 8 departures daily | 6h 30m | ~220 MAD ($22) | Premium Night & Day Coaches | Book Tickets |
| Marrakech ↔ Ouarzazate | 4 departures daily | 4h 30m | ~140 MAD ($14) | Tizi n'Tichka Mountain Pass | Book Tickets |
| Casablanca ↔ Fes | 10 departures daily | 3h 45m | ~120 MAD ($12) | Central Corridor Service | Book Tickets |
| Tangier ↔ Fes | 7 departures daily | 4h 20m | ~150 MAD ($15) | Northern Intercity Line | Book Tickets |
| Marrakech ↔ Essaouira | 9 departures daily | 2h 45m | ~90 MAD ($9) | Coastal Express | Book Tickets |
| Casablanca ↔ Tangier | 6 departures daily | 5h 15m | ~180 MAD ($18) | North Coast Service | Book Tickets |
| Marrakech ↔ Merzouga | 3 departures daily | 9h 30m | ~280 MAD ($28) | Desert Overnight Line | Book Tickets |
| Casablanca ↔ Chefchaouen | 4 departures daily | 5h 45m | ~200 MAD ($20) | Rif Coast Connection | Book Tickets |
| Tangier ↔ Tetouan | 8 departures daily | 1h 10m | ~60 MAD ($6) | Northern Coastal Shuttle | Book Tickets |
| Agadir ↔ Essaouira | 5 departures daily | 3h 30m | ~100 MAD ($10) | Atlantic Coastal Line | Book Tickets |
| Oujda ↔ Casablanca | 3 departures daily | 9h 15m | ~300 MAD ($30) | Eastern Long-Haul Line | Book Tickets |
| Nador ↔ Casablanca | 3 departures daily | 10h 30m | ~320 MAD ($32) | Eastern Express | Book Tickets |
Popular bus routes in Morocco
Choose a route, check the fare, and book the departure that fits your trip.
A core corridor for business trips, city breaks, and onward rail or air connections.
Book Tickets
Perfect for blue-city itineraries when you need a road connection instead of rail.
Book Tickets
A reliable route for coast-bound trips, conferences, and hotel connections in the Souss region.
Book Tickets
A fast road link for ferry, airport, and station arrivals in Tangier heading inland.
Book Tickets
A strong long-distance option when you want a direct bus instead of a train-plus-transfer plan.
Book Tickets
A direct Morocco bus route for desert gateways and filming-location trips.
Book TicketsEssential travel & station operations
These are the details travelers need before checkout: when to arrive, how baggage works, how to pay, and what the coach experience includes.
Why book with CTM Bus
Skip long lines at busy gare routière counters and compare departures, prices, and travel times across Morocco’s leading bus operators side by side.
Popular routes to Chefchaouen, Merzouga, and Essaouira sell out quickly. Lock in your seats online up to weeks in advance when inventory is available.
Pay seamlessly using foreign credit and debit cards without carrying large amounts of cash to station ticket counters.
Related travel brands
Open each official website in a new tab and book the route, departure, or rail service that fits your trip.
Choose direct intercity departures with a fast boarding flow and city-to-city service.
Visit website
Book Morocco bus tickets online and move straight to the next departure that works for you.
Visit website
Search live fares, seat availability, and route options across Morocco in one place.
Visit website
Book high-speed rail on the Casablanca to Tangier corridor and cut your travel time fast.
Visit website
Reserve ONCF departures with clear station details, assigned seating, and online checkout.
Visit website
Ride Morocco’s premium high-speed line for the fastest city-to-city rail connection.
Visit websiteActivities
Choose a tour, day trip, or city experience before or after your bus ride.
How it works
Select your origin, destination, and departure date in the booking widget above.
Choose your preferred departure time, bus class (Premium, Comfort, Express), and price on the booking page.
Receive instant digital confirmation on your phone. Show your barcode upon boarding - no printing necessary.
CTM bus questions
A useful bus ticket answers more than the departure time. These questions cover the details that most often affect a CTM journey: payment, ticket delivery, stations, luggage, service categories, route planning and what to do when travel plans change.
Enter your departure city, destination and travel date in the search form. Compare the departures offered, select the journey that suits your plans and review the passenger details, station names, total price and ticket conditions before completing payment.
Yes, available CTM journeys can be booked online before your trip. Use an email address and telephone number that will remain accessible while travelling, and save the confirmation somewhere you can open without relying entirely on mobile data.
Yes. CTM buses are used by both Moroccan residents and international visitors. Enter the passenger information requested during booking and carry identification that corresponds with those details.
The cards accepted depend on the payment provider used during checkout. Check the card types displayed before paying and make sure your bank allows online and international transactions. A payment may still be declined by the card issuer even when the card type is supported.
A payment can fail because of bank security controls, an incorrect billing detail, insufficient funds, a transaction limit or blocked international online payments. Check the information entered, contact the card issuer when necessary and avoid repeating the same failed transaction many times.
Where the booking form allows multiple passengers, enter every traveller accurately before payment. Check that the number of passengers, names and any passenger categories match the people who will travel.
A return journey can be searched when both travel dates are known. Check each direction separately because the departure time, station, service category, availability and price may differ between the outward and return journeys.
Book once your date and route are fixed, especially for weekends, holidays, popular tourist connections and routes with limited departures. Marrakech–Essaouira, Fes–Chefchaouen and other high-demand journeys may have less availability close to departure.
Station purchases may be possible when seats remain available. Buying online is more useful when a specific departure is important, while buying at the station carries the risk that the preferred bus or service category is already full.
A successfully issued ticket or confirmed reservation secures the journey described in that confirmation, subject to its terms. A search result or incomplete payment does not reserve a seat. Make sure you receive and save the final confirmation.
Start here
Compare the departures, station names, total price and ticket conditions before you pay.
The document issued can depend on the route and booking channel. You may receive an electronic ticket, a reservation confirmation or instructions for obtaining the travel document. Read the confirmation carefully instead of assuming that the payment receipt alone is the ticket.
Delivery time depends on the booking process used. Some confirmations are issued quickly, while others may require processing. Check the confirmation page, your email inbox and the spam or junk folder before submitting another booking.
Do not immediately pay a second time. Check your inbox, spam folder and payment confirmation, then contact the support service shown by the booking provider. Include the passenger name, route, date, payment reference and email address used.
Not necessarily. A receipt proves that a payment was processed, while the travel document or confirmation contains the information needed for the journey. Follow the instructions received after payment and check which document must be presented.
Follow the instructions included with the ticket or confirmation. Some bookings may accept a digital document, while another process may require a printed copy or collection step. Do not assume that a screenshot is sufficient unless the confirmation says so.
Check the passenger name, route direction, travel date, departure time, departure station, arrival point, service category, booking reference and any instructions concerning luggage or boarding.
Contact the booking support service as soon as possible. Whether a correction can be made depends on the ticket conditions and how significant the error is. Do not wait until boarding to report a name problem.
Do not assume that a ticket can be transferred. Passenger-name rules depend on the fare and booking conditions. Check the ticket and request confirmation before changing the traveller.
Search the exact route and travel date. A current search result is more useful than an old timetable because departure times, service categories and availability can change.
Websites may update at different times, combine several operators or display different station names and service categories. Use the details shown during the booking process and the final confirmation as the references for your journey.
The price depends on the route, date, departure, service category and fare conditions. Search your exact journey to see the currently displayed price rather than relying on an amount published in an old article or forum.
Not necessarily. The amount displayed may differ according to the departure, travel date, category and availability. Compare the complete ticket conditions rather than choosing only the lowest visible price.
A return promotion or fare may sometimes be offered, but it should not be assumed for every route or date. Compare the total price of the return search with two separate one-way bookings before deciding.
The displayed arrival time is useful for planning, but a road journey can be affected by traffic, weather, road works, scheduled stops and operational conditions. Leave a sensible margin before a flight, ferry, tour or important appointment.
Yes. Intercity buses operate on public roads and may be affected by traffic, weather and other conditions outside the scheduled plan. Monitor current journey information where available and avoid very tight onward connections.
CTM provides a Track My Bus service for eligible journeys. The tool may request ticket or transaction information. Availability should be checked for the specific journey because real-time tracking may not apply to every service.
The displayed itinerary normally represents the planned overall journey, but the number and duration of operational or passenger stops may vary. Do not plan an onward connection with no margin simply because a precise arrival time is displayed.
Next step
Open the route cards for Casablanca, Marrakech, Fes, Tangier and Agadir.
Use the full station or boarding-point name shown on the selected journey and confirmation. Save the address on a map before departure. A city may have several bus terminals, and the CTM station is not always beside the railway station.
Not always. CTM may use a dedicated agency, terminal or boarding point. Never rely only on a map result labelled “bus station”; compare it with the exact address on the ticket.
Check the departure point shown for the selected journey. Do not assume that the CTM coach leaves from Marrakech railway station or from every public coach terminal. Allow extra travel time when crossing the city in busy traffic.
Use the exact station address shown on the ticket. Casablanca is large, and the CTM departure point may be far from Mohammed V Airport, Casa Voyageurs, Casa Port or your accommodation.
Check whether the search result lists central Agadir, Inezgane or another nearby boarding point. These locations are not interchangeable, particularly when staying along the coast or connecting to another city.
The bus station is separate from many medina accommodations. Check the walking distance and terrain before deciding to walk with luggage, and arrange a local taxi when appropriate.
Arrive with enough time to find the station, confirm the boarding area and handle luggage. About 30 minutes is a sensible minimum when checking luggage or using an unfamiliar station. Allow more time when buying services at the agency or connecting through heavy traffic.
Check the departure display or counter, confirm the boarding area and complete any required luggage process. Keep the ticket and identification accessible and listen for staff instructions concerning the coach and luggage loading.
Do not assume this is allowed. A ticket is normally associated with the boarding point shown in the reservation. Request confirmation before attempting to join the bus elsewhere.
Passengers should not expect the bus to wait. Arrive before departure and complete the luggage process early. Missing the bus because of traffic or arriving at the wrong station does not automatically create a right to another departure.
Large luggage placed in the coach hold may be handled through a separate station service and can involve an additional charge. Check the current conditions for the departure rather than assuming that every bag is included in the online ticket price.
Checked luggage is normally registered at the agency or station. The passenger receives proof of payment and luggage labels, which should be attached to the bags before they are placed in the hold.
Complete the luggage process before boarding. CTM’s published conditions state that luggage service may be purchased at the agency when buying the ticket or up to 30 minutes before departure. Arriving earlier is safer at an unfamiliar or busy station.
The charge can depend on the current policy, bag and route. Check at the station or in the conditions applicable to the journey. Do not rely on an old traveller report as a universal price.
Applicable dimensions, weight and charges should be checked for the current service. Oversized or overweight items may be accepted only when space remains and after payment of an additional amount.
Keep identification, money, bank cards, medication, electronics, keys, valuables, the ticket and booking reference with you. Do not place irreplaceable or fragile items inside luggage loaded into the hold.
Yes. Add your name and contact details and use the luggage label provided during the check-in process. Remove old transport labels that could create confusion.
Report the issue immediately upon arrival, beside the coach and in the driver’s presence. Keep the luggage ticket, label, travel ticket and photographs of any visible damage. Delaying the report can make the claim more difficult.
A bicycle is an oversized item and may require advance approval, suitable packing, available hold space and an additional charge. Confirm acceptance before buying a non-refundable journey.
Large or unusual items may be accepted only under specific conditions and when space is available. Ask before arriving at the station and do not assume that a normal suitcase allowance covers oversized equipment.
Seat selection or assignment depends on the departure and booking system. When a seat map is offered, review the selection before payment. When no choice appears, the seat may be assigned automatically or handled according to the service process.
Book the passengers in the same reservation and select adjacent seats when the seat map allows it. Sitting together cannot be assumed when seats are assigned separately or the bus is nearly full.
The categories can differ in coach configuration, seat comfort, waiting facilities, onboard features and price. Not every route offers every category. Compare the exact information shown for the selected departure.
CTM Premium is a higher-comfort service available on selected routes and departures. CTM describes Premium features that may include upgraded seating, air conditioning, Wi-Fi, USB charging, entertainment, refreshments, toilets and dedicated waiting areas. Verify the facilities shown for the journey selected.
Do not assume that every coach and every service category has identical equipment. Check the amenities displayed for the selected departure and prepare for seasonal temperatures.
Wi-Fi is associated with certain higher-comfort services, including eligible Premium journeys, but it should not be treated as guaranteed on every coach. Download important documents before boarding.
USB charging may be available on selected Comfort or Premium vehicles. Carry a charged phone and a power bank when access to the ticket, maps or onward bookings is important.
Toilets are listed among the features of eligible Premium services, but they should not be assumed on every bus. Long journeys may include stops, and passengers should verify the amenities offered for the specific departure.
Refreshments may be included with selected Premium services, but not with every CTM ticket. Carry water and any essential food needed for a long journey unless the booking details confirm otherwise.
Long journeys may include planned or operational stops, but the timing and duration can vary. Stay aware of the coach location and follow the driver’s instructions so the bus does not depart without you.
A ticket may be changeable according to its fare conditions. CTM currently states that eligible changes must generally be requested at least 12 hours before departure. Check the conditions attached to the specific booking.
CTM Flex is an optional fare feature designed to add flexibility. Under CTM’s currently published terms, it includes up to two free changes when requested at least 12 hours before departure and can provide refund eligibility under the Flex conditions.
CTM currently states that eligible Flex changes may include the travel date, departure time or coach category. Changes remain subject to availability and the published conditions.
CTM currently advertises up to two free modifications with Flex, provided each qualifying request is made at least 12 hours before departure.
CTM’s published comparison indicates that eligible non-Flex tickets may allow up to two modifications requested at least 12 hours before departure, with a modification charge. Confirm the rule and current amount for your ticket before relying on it.
Cancellation and refund eligibility depend on the ticket selected. A standard ticket should not be assumed refundable. CTM Flex provides additional refund conditions, subject to the request deadline and published rules.
CTM currently states that an eligible Flex refund is issued as a voucher valid for six months and usable once. A request made at least 24 hours before departure may qualify for up to 100% of the ticket value under the applicable conditions.
No. CTM’s currently published Flex terms state that the price paid for the Flex option is not refunded.
CTM’s current Flex terms state that a ticket modified twice is no longer refundable. Check the latest conditions before submitting the second modification.
Do not assume the refund will be returned in cash or to the original card. CTM currently describes eligible Flex refunds as a voucher. Tickets purchased through another booking platform may follow that platform’s support and refund process.
Use the support channel shown in the booking confirmation. A third-party booking normally needs to be managed by the company that issued the reservation, even when CTM operates the bus.
A missed departure does not automatically allow travel on the next bus or create a refund right. Check the ticket conditions and contact the issuing service immediately.
Do not expect a normal change after departure. Most modification rules require action before the scheduled journey and within the applicable deadline.
CTM serves the Marrakech–Agadir corridor, with availability and service categories depending on the travel date. Search the route to compare current departures, station details and prices.
Bus travel is one of the main ways to connect Marrakech and Essaouira because Essaouira has no railway station. Search the exact date and confirm the departure point and arrival station.
Road transport connects Fes and Chefchaouen, which is not served by rail. Availability can be limited on popular dates, so search early when the journey is fixed.
CTM services may be offered between Tangier and Chefchaouen. When connecting from a ferry, flight or train, allow enough time to reach the correct bus station because Tangier’s terminals are in different locations.
CTM may offer road connections between Casablanca and Chefchaouen. Check whether the departure is direct, the exact stations used and the arrival time before booking.
Road services connect Marrakech with Ouarzazate. Review the departure point, arrival hour and onward plans carefully, particularly when continuing toward desert destinations.
Search the exact destination and date rather than assuming a direct CTM service to central Merzouga. Some journeys toward the desert may terminate in another town or require a connection or separate transfer.
Long-distance services may operate toward Dakhla from selected cities. These journeys require careful preparation, including the service category, departure date, expected arrival and luggage arrangements.
The better option depends on the complete journey. Compare the bus and railway departure points, arrival locations, travel times, luggage arrangements, prices and how each connects with your accommodation or airport.
Compare the exact route, station, departure time, arrival point, service category, price and ticket conditions. Operator preference matters less than choosing the journey that fits the entire travel day.
Child fare and ticket rules can depend on age and the booking conditions. Enter every passenger correctly and review the category and documentation requirements before payment.
Confirm the applicable fare, seating and safety requirements before booking. Do not assume that an infant travels free or without being included in the passenger count.
Pet acceptance can depend on the animal and current operator policy. Obtain confirmation before purchasing the journey and do not arrive at the station with an animal based only on an old traveller report.
Accessibility can vary between stations, coaches and routes. Contact the relevant service before booking to confirm boarding assistance, mobility-device handling and the suitability of the selected coach.
Consider the journey length, service category, breaks and personal medical advice. Choose a departure that allows adequate comfort and avoid relying on onboard facilities that have not been confirmed.
Ready to check your journey?
Enter your departure city, destination and travel date to compare the CTM buses currently offered. Review the full station names, arrival time, service category, luggage process and ticket conditions before completing payment.
Contact
CTMBus.com is an independent comparison site. Use the homepage search, route cards, and FAQ to check departures, fares, stations, baggage rules, and ticket conditions before you book.