I'm going to Morocco for 2 weeks in about a month's time. The first 5/6 days I'm doing an organised trek to Mount Toubkal, and then the last 7 days I'm doing another tour of Northern Morocco, starting in Casablanca (although not really spending any time there) and then Tangiers, Fez, Marrakesh and various places along the way.
I'll have a 2 days in between both tours where I'll be based in Marrakesh, and I want to do a couple of days trips. I've identified the 4 following possibilities, so I'd be grateful if anyone had any thoughts on any of them so that I can pick 2 (also open to any suggestions not listed below that people might have).
Note: Both organised long tours include time in Marrakesh so Marrakesh will be covered.
\* Go to Casablanca a day early so I can see the sights there (as it isn't actually included in the second tour I'm doing) \* Essaouira - Day Trip \* Agadir - Day Trip (I appreciate it's quite a distance from Marrakesh) \* Ben Ait Haddou - Day Trip.