Marrakech est située au pied des montagnes de l'Atlas. Si elle est incontestablement la capitale touristique du royaume, elle n'est que la 4ème plus grande ville du pays, après Casablanca, Rabat et Fès. La ville été fondée en 1062 par Youssef Ibn Tachfine, premier roi de la dynastie des Almoravides.