La ciudad está prevista conectada por vía aérea gracias a su aeropuerto internacional, el Marrakech Menara (RAK en siglas aeroportuarias IATA), es un aeropuerto sin muchas conexiones, ya que la mayoría de los vuelos a Marruecos aterrizan en Casablanca.
Compañías que vuelan a Marrakech (se muestran las
líneas que tienen vuelos directos)
El aeropuerto está bastante cercano a la ciudad (a unos 6 kilómetros hacia el suroeste). Desde sus dependencias se pueden contratar los servicios de taxi, alquiler de coches de empresas internacionales como Hertz, Avis o Europcar.
Si vuelas desde España, hay dos aerolíneas que vuelan directamente hacia Marrakech: Iberia (desde Madrid o Barcelona) y BinterCanarias (desde Las Palmas). Existen otras dos compañías marroquies que tienen conexiones permanentes desde Alicante, Madrid o Málaga en el caso de Royal Air Maroc o Atlas Blue que vuela a Marrakech sólo desde Madrid.
Si vienes desde otra ciudad de Marruecos los trenes son una buena opción y la estación de Marrakech (Hassan II) está conectada con las principales ciudades del país norte africano.