Contrairement à Agadir qui ne conserve qu'une muraille et des remparts de son ancienne médina, Marrakech a gardé son architecture intacte. L'ancienne ville de Marrakech est bien préservée et constitue même son centre névralgique, classé patrimoine de l'Unesco. C'est là son principal atout touristique. N'étant pas balnéaire, elle compense l'absence de plages par sa richesse patrimoniale et archéologique. La hauteur des murailles de la médina, dans laquelle s'abrite sa vieille casbah, oscille entre 8 et 10 m et elles s'étendent sur plus de 19 km. La ville est également versée dans le tourisme de montagne et saharien, attirant chaque année deux millions de touristes. Depuis quelque temps, Marrakech s'est orientée vers le tourisme de luxe, ciblant les Européens. Luxe et authenticité, c'est son credo. Bien qu'elle soit une région semi-aride, cette destination est très prisée durant la saison estivale et est à l'affiche des agences de voyages nationales et étrangères. Marrakech abrite plusieurs mosquées datant de plusieurs siècles, palais et un bon nombre de musées. Dans ses quartiers traditionnels, on trouve dans les snacks du pain traditionnel marocain, « khebza ajiba », préparé sur les lieux. Une spécialité locale. D'ailleurs, avec ses 400 restaurants de cuisine moderne et traditionnelle, Marrakech est idéale pour les palais exigeants. Le Maroc est globalement connu pour sa culture gastronomique. C'est aussi le pays de l'artisanat qui séduit avec son originalité. Les costumes traditionnels surtout, les caftans et les gandouras qu'affectionnent particulièrement les touristes algériens. Marrakech attire du monde grâce aussi à ses festivals. Celui des arts populaires et celui du cinéma, entre autres. C'est également un lieu de tournage pour beaucoup de cinéastes hollywoodiens. C'est là-bas qu'ont été tournés les films « Mission impossible 05 » et « Spectre » de Sam Mendes. Pour 125.000 DA, le touriste algérien peut y effectuer un séjour d'une dizaine de jours, avec un crochet à Agadir. Le prix comprend le transport par avion et l'hébergement dans les deux villes en demi-pension dans des hôtels 4 étoiles.