Youssef ben Tachfin, sultan des Almoravides, fonda Marrakech en 1062. A cette époque, la ville devint
un des principaux centres culturels du monde islamique.
En 1147, les principaux édifices de la ville furent rasés par les
Almohades pour être reconstruits peu après par des artisans andalous.
Marrakech demeura capitale de l'empire Almohade jusqu'en 1269, date à
laquelle les Mérinides établirent leur capitale à Fès.
Au XVIè siècle, Marrakech redevint la capitale du pays, renouant avec
la prospérité sous le règne saadien dont l'un des plus célèbres sultans
fut Ahmed El Mansour qui fit notamment construire le Palais el Badi
ainsi que la nécropole royale (" Tombeaux saadiens ").
Les Alaouites, successeurs des Saadiens, choisirent Meknès comme
capitale.
Au XIXè siècle, seul Moulay el Hassan Ier donna à Marrakech un peu de
prestige.
Au XXè siècle, la ville nouvelle fut bâtie par les autorités françaises
et repeuplèrent la Médina.