Marrakech ligt
ongeveer centraal in het Marokkaanse binnenland, aan de voet van het reusachtige
Atlasgebergte. Het zuiden van het land bestaat uit de Westelijke Sahara. Buurlanden van Marokko zijn Algerije in het oosten en Mauritanië in het zuidoosten. In het westen grenst het land aan de Atlantische Oceaan en in het noorden aan de Middellandse Zee.
Marrakech is na
Rabat, Marokko’s hoofdstad, en
Casablanca de grootste stad van het land. Op een hoogte van ongeveer 465 meter neemt de medina een oppervlakte in van zo’n 6,2 km². De stad heeft een inwonersaantal van ruim 1,6 miljoen. Op een paar uurtjes rijden van Marrakech liggen de havensteden Essaouira en Safi.
Marrakech ligt aan de rand van het
Atlasgebergte. De beklimming van de
Toubkal, de hoogste berg van Noord-Afrika, is een excursie die vaak vanuit Marrakech gemaakt wordt.