Les nombreuses attractions de la ville ocre font toujours leur effet. Devancée par Johannesburg, Marrakech se hisse en seconde position des villes touristiques les plus populaires d'Afrique, selon l'indice annuel Mastercard Global Destination Cities. "Proche de tout, Marrakech au Maroc est la deuxième ville de destination africaine la plus populaire, accueillant 3,93 millions de visiteurs internationaux par nuit l'année dernière", explique MasterCard dans un communiqué. La ville ocre devance Polokwane (1,88 million), Le Cap (1,73 million) et Djerba en Tunisie (1,65 million), qui complète le top 5 des visiteurs. Marrakech dépend principalement du tourisme, des affaires et de l'artisanat. Selon le rapport, la ville tire près de 30,2 % de son PIB du tourisme. Selon des statistiques récentes du ministère du Tourisme, 1,2 million de touristes sont arrivés au Maroc via l'aéroport de Marrakech Menara entre janvier et juillet. L'indice mondial des villes de destination MasterCard classe les 162 premières villes du monde en termes de volume de visiteurs et de dépenses pour l'année 2017. Il fournit également des informations sur les villes de destination dont la croissance est la plus rapide et une meilleure compréhension de la raison pour laquelle les gens voyagent et de la manière dont ils dépensent dans le monde. L'indice de cette année classe 23 grandes villes africaines, dont Le Caire, Nairobi, Lagos, Casablanca, Durban, Tunis, Dar es Salam, Accra, Kampala, Maputo et Dakar, entre autres.