La ville a été fondée en 1062 par Youssef Ibn Tachfin, premier roi de la dynastie des Almoravides. Dans le passé, le Maroc était connu en orient sous le nom de Marrakech (appellation toujours d'actualité en Iran) ; le nom Maroc provient lui-même de la déformation de la prononciation espagnole de Marrakech : Marruecos.
Marrakech est aussi l'une des villes universitaires du Maroc. L'université Qadi Iyad est la plus importante de la région. Plus récemment une école supérieure des arts visuels (ESAV) est née en partenariat entre la Fondation Dar Bellarj et l'Université de Marrakech, offrant à la ville un support de formation aux métiers du cinéma et de la télévision. Marrakech organise aussi le Festival International du Film. La Biennale Arts in Marrakech, née en 2005 est le plus important rendez-vous d'art contemporain au Maroc.

La ville est un haut-lieu touristique, plus de deux millions de touristes chaque année. Elle est également le point de départ de nombreuses excursions pour les randonneurs désireux de parcourir l'Atlas ou le désert plus au sud.
Aussi, la ville est devenue une destination privilégiée du tourisme dentaire étant donné que le niveau des soins de santé a considérablement augmenté ces dernières années alors que le coût des soins reste relativement faible.
La ville s'oriente désormais vers le tourisme de luxe, notamment grâce aux investissements massifs de la jet-set européenne, en particulier française. Marrakech est en effet devenue une des destinations favorites pour les célébrités françaises qui aiment son charme très bien préservé qui sait allier luxe, raffinement et authenticité. La ville a ainsi été qualifiée de "rêve des milles-et-une nuits" par Arielle Dombasle qui s'investit en France pour mieux faire connaître cette ville des Français et de nombreuses stars françaises ont d'hors et déjà acheté leur riad privé en plein coeur de la Médina.

