Menara International Airport serves as the main airport for the city and receives flights from Europe and neighboring Arab countries.
A toll-paying motorway connects Marrakech with Casablanca.
CTM coaches (intercity buses) and various private lines run services to most notable Moroccan towns as well as a number of European cities, from the Gare Routičre on Rue Bab Doukkala in downtown Marrakech.
Marrakech is the southern terminus of the ONCF, the Moroccan railway network, and Marrakech is well served by trains heading to Tangier, Rabat, Casablanca, and Fes. The Marrakech railway station is located on Avenue Hassan II.
The ONCF-owned "Supratours" bus company serves towns not served by the train. The bus timetable coordinates with the train timetable and the bus terminal is right beside the station.