Ten days out of Marrakech and back, about 1,800 km, without Rabat: Ait Ben Haddou and Ouarzazate, the Todra gorges, a private tent in the Erg Chebbi dunes, two nights in Fes, then Meknes, Volubilis, Chefchaouen and Casablanca. Licensed guides lead the Marrakech and Fes days; nine nights on half board.
Three of the ten days are spent in one city, two of them with a licensed local guide: Marrakech on day 2, Fes on day 6. In the maze of Fes el-Bali, a guide turns the lanes into a city you can read. Two nights there leave time to go back to a quarter you liked.
Day 4 is the desert day. After Skoura, the Valley of Roses and the Todra gorges, you trade the vehicle for a camel at Merzouga and ride through the Erg Chebbi dunes to camp: sunset, dinner under the stars, Berber music by the fire. The tent is yours alone, with a real bed.
Of the nine nights, eight are in 4★ hotels and one is in the desert tent, all with breakfast and dinner (half board). The whole loop is about 1,800 km, driven in an air-conditioned vehicle by a driver-guide (yours alone on the private option), with Marrakech as both start and finish.