Supratours et CTM sont deux des compagnies de bus les plus connues au service de Marrakech. Il y a plusieurs départs par jour pour la plupart des villes. Malheureusement, il n'est pas possible de réserver des billets à l'avance pour les bus supratours sans une carte bancaire marocaine. Cela signifie que pour garantir un siège, vous devez vous rendre à la billetterie un jour plus tôt et acheter votre billet. Si vous vous présentez le jour même, vous devrez normalement attendre au moins 1 à 2 heures pour le prochain bus disponible.