I’ve travelled few times in this country, so here is my best of :
Casablanca
I didn’t visit much of this city, only a quick tour to the beautiful Hassan II mosque. But there is an airport and possibility to rent a car and discover the West coast as I did. You also have treasures I haven’t visited yet, like the Sahara desert, the blue city of Chefchaouen or the fortifications of Ouarzazate.
Essaouira
I remember the beautiful streets, more quiet than Marrakech but still with many tourists! Get lunch on the rooftop of Le Taros if you go there!
Marrakech
Hot and full of people, Marrakech stays a nice place to visit. You can stay in beautiful Riads (such as Riad of the storks with it jaccuzzi on the swimming pool or Riad O LY in the heart of the medina’s market). If you have time you can visit the Palm Grove outside of the city, on the back of a camel!
Best places to visit: