⇒ Also сheck оut мore info: GETTING AROUND MOROCCO (visitmorocco.com)
BUS: Alsa. The bus companies mostly used by tourists are CTM, Pullman du sud and Supratours. Other companies do exist, though these three companies are usually the safest options, but mostly not the cheapest ones.
Agadir (regular, 3 hr), Safi, Casablanca (regular, 4 hr), El Jadida, Essaouira (regular, 3 hr), Fez, Meknes, Ouarzazate (regular, 3-3.5 hr).. CTM, Supratours and some smaller companies provide good comfort with reasonable prices.
TRAIN: Trains are generally the best option because of their speed, frequency and comfort ⇒ ONCF. First class train cars are supposed to have working air conditioning (there are no vending machines on ONCF trains, unlike SNCF or TrenItalia trains, and the conductor with a vending cart is not often easy to find)
AIRPORT: Major airlines that serve Morocco would most likely be landing at Casablanca / Mohammed V Int’l Airport. Marrakesh Menara Airport: about 9 km south-west of the city center (Medina), and 6.6 km from the Djemaa El-Fna square. The L19 Airport express bus. It serves all the major hotels and is a great way to go from the airport to the Median area.