Il existe de nombreuses compagnies de bus qui couvrent les longs trajets à destination et au départ de Marrakech, comme le MLC, Supratour, ALSA, SATAS et Eurolines. La principale gare de Marrakech (Tél. 024/433933), est dans l'hôtel Plaza on Mourabit A Bab Doukkala, dans le coin nord-ouest de la Médina. Cette station fonctionne 24 heures par jour.
CTM a une autre petite station à Gueliz, au n ° 12 rue Zerktouni, aussi ouvert 24 heures. Vient de villes comme Agadir, Safi, Casablanca, El Jadida, Essaouira, Fès, Meknès, Ouarzazate, Rabat et Taroudant.
Les prix des billets d'autobus pour Marrakech varient entre 35 et 200 DH (entre 3 et € 17.35), selon la destination et la compagnie fournissant le service.
Si vous envisagez de Voyage en autobus à Marrakech dans les premières heures de la matinée, si vous achetez votre billet le jour avant, pour éviter les longues files d'attente. En Supratour (24 29 81 63) et le MLC (24 43 82 82) peuvent être réservées par téléphone à l'avance.
De la gare routière principale peut prendre un taxi pour la médina Petite ou Gueliz (10/15 DH - € 0.86/1.30).
Bus Tanger - Marrakech