Город был основан в
1062 Юсуфом Ибн-Ташфин, первым правителем династии Эль-мурабитин. В прошлом Марокко был известен на востоке под именем Марракеш, и до сих пор называется так в Иране. Название Марокко происходит из деформации испанского произношения Марракеш: Marruecos.