Intercity buses all leave from Marrakesh. Use the gare routière at Bab Doukkala for national public buses, or the Supratours or Compagnie du Transports au Maroc (CTM) bus stations in Guéliz. Buses arrive at the gare routière from Casablanca, Rabat, Fez, Agadir, Ouarzazate, and other cities. CTM and Supratours buses have their own terminals, but also stop at the gare routière. They are quicker, safer, and more comfortable than public buses to most key destinations. Supratours, which has its office next door to the train station on Avenue Hassan II, links up with Morocco's train network, with bus routes to destinations south and west of Marrakesh. Visit the ONCF (national rail network) website for information and timetables for Supratours. Ticket reservations must be done in person.
Public Bus No. 19 departs the airport every 30 minutes from 6:30 am to 9:30 pm daily. It stops at Place Djemâa el Fna and continues through to Guéliz, serving most of the main hotels along avenues Mohammed V and Mohammed VI (cost 30 DH).
Within Marrakesh, the public Alsa City Bus runs all over town; fares are a standard 4 DH.
ALSA City Bus. Marrakesh, Marrakech-Tensift-Al Haouz. 0524/33–52–70; www.alsa.ma.
Compagnie de Transports au Maroc. Gare Routière, Bab Doukkala, Marrakesh, Marrakech-Tensift-Al Haouz. 0800/09--00--30; www.ctm.ma.
Compagnie de Transports au Maroc. Rue Abou Bakr Seddiq, near Theatre Royal, Guéliz, Marrakesh, Marrakech-Tensift-Al Haouz. 0800/09--00--30; www.ctm.ma.
Supratours. Av. Hassan II, next to train station, Guéliz, Marrakesh, Marrakech-Tensift-Al Haouz. 0890/20–30–40; www.oncf.ma.