Bus Times in Morocco: CTM Timetable Checker

Updated · by The Magic Morocco · 2 min read

Clock tower and fountain in central Casablanca at dusk

Where there is no train, there is a bus. CTM and Supratours run reliable, air-conditioned services to almost every town visitors want to see. Use the tool below to check departures, then confirm with the company.

In this guide
  1. Find a bus
  2. CTM and Supratours
  3. Buying tickets
  4. Night buses
  5. Grand taxis
  6. Tips

Find a bus

Timetables are entered manually and can change, so always confirm with CTM or at the station.

CTM and Supratours

CTM is Morocco's national coach company with comfortable coaches, assigned seats and tickets that can be bought in advance. Supratours is linked to the railway and runs connecting buses to towns that trains do not reach, such as Essaouira, Chefchaouen, Dakhla and Laayoune. Many smaller companies also run local routes.

Buying tickets

  • Buy at the station counter or online for popular routes.
  • Luggage in the hold usually costs a small extra fee; keep the receipt.
  • For routes like Marrakech to Essaouira, book at least a day ahead in high season.

Night buses

Long routes such as Marrakech to Laayoune or Tangier to Marrakech have overnight services. They save a night of accommodation but are tiring; the air conditioning can be cold, so bring a jacket.

Grand taxis

Where there is no bus, a shared grand taxi will do. They leave when full, usually six passengers, and charge per seat. See getting around Morocco.

Tips

  • Keep your bag with you if you are alone; do not leave your phone on the seat.
  • Ask for the window seat on mountain roads if you get carsick, and take your bag with you.
  • Bus stations are often outside the centre. Plan a taxi onward.

Read the train times tool for rail routes.

Frequently asked questions

Is CTM reliable?

Yes, it is the most reliable bus operator for tourists, with air-conditioned coaches and reserved seating.

How do I get from Marrakech to Essaouira?

By CTM or Supratours bus in about 2.5 to 3 hours, or by private transfer.

Do buses go to the Sahara?

Buses reach towns like Erfoud and Rissani, but you will need a tour or transfer to reach the dunes.