Marrakech ble grunnlagt av almoravidenes fyrste Abu-Bakr Ibn-Umar i 1070–1072, for å avløse Aghmat som hovedstad. Gjennom århundrene har byen vært hovedstad og senter for handel, fyrster, imamer og vitenskapsmenn.