Morocco is an amazing place that has a unique and wonderful culture. It is home to nature that most people have never seen before and it is a truly unique experience that I highly recommend.
Day One: Your flight should land in Marrakech, the capital early in the morning. Head to Domaine de la Roseraie Hotel. Then, visit Bahia Palace (8a-5p, entry fee), Jemaa El-Fnaa, and Jardin Majorelle (entry fee, 8a-6p). You can also stop to enjoy the wonderful view of the Atlas Mountains. Then, have dinner at Naama Marrakech, and then get back to the hotel.
Day Two: Catch your 9:00 AM guided tour of Hassan II Mosque, lasting about 45 mins. Drive for 5 hours to Chefchaouen. Watch the Cascades d'Akchour (waterfalls), and then dazzle yourself with the sunset up the hill at the Spanish Mosque. Check into your hotel at Dar Echchaouen Maison d'Hôtes
Day Three: Visit the Grand Mosque and then go to Volubilis in Meknes (4 hours) and eat lunch there. Go to Fes (2 hours and reach at 4:00 P.M.) and stay there overnight at Fes Marriott Hotel Jnan Palace.
Day Four: Go to Ziz Valley and Errachidia. Then, visit Middelt and Erfoud Gate. After that, drive to Riad Camp in the desert, where you will stay overnight.
Day Five: Spend your day in the desert! Do a camel ride, ATV, and sandboarding around the sand dunes of the Sahara. Then drive to Ouarzazate (5 hrs) and stay at Le Petit Riad Hotel.
Day Six: Visit Toudra Gorge, Ait Benhadou, ab Bou Jeloud (The Blue Gate), and The Royal Palace. Then, drive back to Marrakech.
Day Seven: Catch your flight back home.