Start with six nights, not seven full sightseeing days
A week-long trip usually gives you six nights, and the first and last days may be mostly travel. Write down your actual landing and departure times before choosing a circuit. A late arrival in Casablanca cannot comfortably be treated as a full Casablanca-and-Rabat sightseeing day.
The route examples below are planning suggestions, not fixed packages or promises of included visits. They assume a suitable arrival on day one and departure on day seven. If those assumptions do not fit your flights, remove a stop or add a night. Starting and finishing in different cities can save a return journey, but check the complete transport and flight cost.
From Casablanca: imperial heritage without a desert detour

One cultural option is day 1 in Casablanca, day 2 in Rabat, days 3–4 in Fes, then days 5–6 in Marrakech, departing on day 7. The six nights are Casablanca, Rabat, two in Fes and two in Marrakech. The transfer from Fes to Marrakech takes a substantial part of day 5; do not also promise a full Marrakech visit that afternoon.
Casablanca introduces the Atlantic city and Hassan II Mosque area; any interior visit needs its own confirmed arrangements. Rabat offers the Oudayas and Hassan Tower area. Fes deserves a proper medina day rather than a brief stop between drives. Volubilis and Meknes can be considered on the Rabat-to-Fes stage only if the departure time and visit schedule allow. Leave Chefchaouen and the Sahara out of this particular plan.
From Marrakech: city, Atlas and Atlantic coast

For fewer changes of base, use three nights in Marrakech, two in Essaouira and a final night back in Marrakech. Days 1–2 cover arrival and the city; day 3 can be a suitable Atlas outing; days 4–5 belong to Essaouira; day 6 is the return; day 7 is departure. The mountain outing should match your walking ability and the season, rather than imply a summit trek.
This route gives the souks, gardens, mountain scenery and a working Atlantic harbour time of their own. It does not reach the Sahara. Keep an actual day in Essaouira instead of making it only a hotel change. Wind and sea conditions determine beach activities, and the drive back still needs space in the schedule before your flight.
From Tangier: give northern Morocco a full week

A north-focused example uses one night in Tangier, two in Chefchaouen, two in Fes and one in Rabat. Day 1 is arrival; day 2 moves into the Rif; day 3 stays in Chefchaouen; day 4 continues to Fes; day 5 explores Fes; day 6 reaches Rabat; day 7 ends according to the agreed Rabat or Casablanca departure. Confirm the final airport transfer separately.
If arriving by ferry, use the actual port and arrival time: Tangier city and Tanger Med are different pickup points. Chefchaouen has steep lanes and steps, so leave time for walking rather than treating it as a short photo stop. Volubilis and Meknes are optional planning choices on the Fes approach, not guaranteed extras. A return flight from Tangier requires a different night allocation.
Can a seven-day trip include the Sahara? Yes, with trade-offs

Our existing seven-day Casablanca-to-Marrakech tour includes Chefchaouen, two nights in Fes, an Erg Chebbi camp night, Ouarzazate and Marrakech. It covers a great deal, including long transfers to the dunes and west from the desert. It is a different travel style from the slower cultural route above. Read the actual day-by-day itinerary rather than assuming all seven-day tours have the same pace.
If the Sahara is your main reason for travelling, remove coastal and northern detours where appropriate and build around the desert route. One camp night is not a full day at the dunes. Ask whether a second night is in camp or a hotel, and how it changes the road stages. Do not fit a major desert return immediately before a tightly timed flight.
View the published seven-day Casablanca–Marrakech Sahara tour
What changes the route: season, companions and priorities

A city-and-coast week can make more sense than a packed inland itinerary during summer. Winter mountain conditions and cold camp nights need separate consideration. Families should look at the longest transfer first; travellers interested in history may prefer two nights in Fes to another distant stop. Your interests should decide what stays in the plan.
Compare quotes using the same overnight list. Ask which local guides, entrance fees, meals, pickup and drop-off arrangements are included, and which visits depend on timing. A driver and a city guide are different roles. No headline price can explain those differences without the detailed services.
Before choosing flights, choose the finish

For a long-haul visit, count usable days on the ground, not the number of calendar dates printed on the airline itinerary. An open-jaw ticket into Casablanca and out of Marrakech can suit a one-way route; a round trip from Marrakech may favour a regional loop. Neither option is automatically cheaper once all transfers are counted.
Send us dates, airports or ferry port, arrival times, group size and the one or two experiences you most want. We can explain which route fits seven days and which would benefit from extending the trip. The useful question is not how many names can fit on the map, but which places you will actually have time to visit.