Seven days is enough for one region of Morocco done well. It is not enough for the whole country. So every Morocco itinerary for 7 days starts with one decision: do you want the Sahara or not?
If you want the desert, take Route A: Marrakech, the Atlas, the Dades Gorge and a night in camp at Merzouga. Most first-time visitors choose it. It is also about 21 hours in the vehicle across the week if you fly in and out of Marrakech, about 27 via Casablanca. We think it is worth it. You should know the number before you book.
If you would rather see more and drive less, take Route B: Casablanca, Rabat, Chefchaouen and Fes. No day is longer than about five hours in the car, and you get two nights in both Chefchaouen and Fes.
What we will not sell you is both in seven days. The reason is below, under what to skip.