De oorsprong van de stad Marrakech begint bij de Berbers, zeer lang geleden. Dit volk dat duizende jaren geleden zich vestigde in Afria hebben onbekende voorouders, al wordt gespeculeerd dat hun roots liggen in Kaukasië, een gebied tussen de zwarte zee en de kaspische zee.
Na de afscheiding van Frankrijk in 1956 begon de monarchie die we tot op vandaag kennen met de kroning van koning Muhammad Ben Yusuf. In 1961 werd de vorst opgevolgd door zijn zoon Hassan II en in 1999 werd zijn zoon weer gekroond en dat is de huidige koning van Marokko, Mohammed VI. Hij heeft gezorgd voor grote veranderingen in het land, waaronder vernieuwingen aan de infrastructuur, een grotere democratie en meer rechten voor de vrouw.