El año pasado estuve en Marruecos por una semana. Mi itinerario fue el siguiente,
1er día – Llegamos por la tarde a Marrakech, hicimos un recorrido por la ciudad.
2do día – Izquierda para el desierto de Ourzazate y Zagora a través de la cordillera del Alto Atlas, pasar la noche en el desierto.
3er día- Regresé a Marrakech, pasé el día en la ciudad. Fui a Djema el fna.
4to día – Izquierda para Essaouira, alcanzada en la tarde. Pase el día caminando por la ciudad.
5to día – Fui para deportes de aventura en Essaouira. Kite surf y quads.
6to día – Izquierda para Casablanca. Hicimos un recorrido por la ciudad. Fui al café de Rick.
Séptimo día – De vuelta en Marrakech, se fue a Europa.
Supongo que si tienes 2 días adicionales, en lugar de Zagora, puedes ir a Merzouga, que es la mejor manera de ver el desierto del Sahara.
Otras opciones serían Fez / Chefchaouen.
Puedes saltarte Casablanca, la ciudad no me impresionó. En cambio, Tánger sería una opción mucho mejor.