Imperial Cities
The Imperial Cities of Morocco, consisting of Marrakech, Fez, Meknes, and Rabat, are a collection of historically and culturally significant cities. These cities have each served as the capital of Morocco at different times in history...