Ce flux touristique qui est en progression de 5,5% par rapport à 2005 fait de la ville ocre la première destination touristique du Maroc et la locomotive du tourisme marocain durant 2006.
Outre Marrakech, les autres villes touristiques sont Agadir, Fès, Tanger, Casablanca, Rabat et Ouarzazate. Marrakech compte plus de 100 hôtels avec une capacité totale de 30.000 lits ainsi que 395 maisons d’hôtes et de riads, assurant quelque 5.500 lits.
L’Europe - menée par la Grande Bretagne, l’Allemagne, la France et l’Espagne - est la principale émettrice du tourisme étranger à Marrakech, selon la même source.