Seven days in Morocco is enough to do it properly. The classic first-timer route — Marrakech, south over the Atlas to the Sahara, then north to Fes — covers the country's most dramatic geography and its two most compelling cities without turning into a blur of overnight buses. You will not tick every city off the map, but you will actually understand what makes Morocco feel so unlike anywhere else.
The route works as a one-way crossing: fly into Marrakech, fly out of Fes. That means the driving days move you somewhere new rather than doubling back, and the distance between stops stays manageable. The middle three days — the Atlas, the gorges, the Sahara — require either a private vehicle or a multi-day guided tour, since public transport between these points is slow and inconvenient. Everything else (Marrakech and Fes city days) is self-navigable, though the medinas reward having a guide for at least half a day each.