Avec environ 3.93 millions de visiteurs internationaux en 2017, Marrakech se hisse à la deuxième place africaine la plus populaire, selon une étude de Mastercard. Selon l'indice Mastercard Global Destinations, les visiteurs internationaux ont dépensé quelque 1,65 milliard de dollars (MM$) à Marrakech. La ville ocre, se classe à la seconde place juste après Johannesburg (4,05 millions de visiteurs). Pour ce qui est du top 5 continental, il est complété par Polokwane, Cape Town et Djerba. Soulignons que l'indice Mastercard Global Destination Cities Index classe les 162 premières villes de destination au monde en termes de volume de visiteurs et de dépenses pour l'année civile 2017. Il donne également un aperçu des villes qui connaissent la croissance la plus rapide et permet de mieux comprendre pourquoi les gens voyagent et comment ils dépensent dans le monde.