First two days in Marrakech, then four days to the desert (Erg Chigaga), returning to Marrakech. I would like to travel early by train to Rabat, spend the day in Rabat and then overnight in Rabat. We then have two full days and 1/2 day before flying out of Casablanca. I was thinking we'd get up very early and take the train to Fes, spend the day in Fes, then overnight in Fes. Next day to Chefchaouen, and either overnight there, or back to Fes. Then, last day, Meknes and head to airport for 4 p.m. (or thereabouts) flight. I am open to ideas that make more sense, or being told this is too much in too short a time. Alternative plan upon return to Marrakech would be go to Essaouira and overnight there, then head to Rabat, not sure if we'd rent a car or go back to Marrakech then take the train. Then, day in Rabat, and day in Fes, before heading to Casablanca airport. Again, open to ideas, including no name cities or places that y'all think would be worthwhile. I have made a similar post in the Rabat forum. Thanks for any advice.