There is enough to do in Marrakech on a 3 or 4 day visit.
However on a break of 4 days or more you might like to take a trip outside the city to the Atlas mountains, about an hour/hour and a half away. Options for transport for all of the options shown range from negotiating your own street or a shared taxi from the relevant Grand Taxi rank, a group tour with a local agency from 300dhs per person to your own 4X4 through our registered transport provider, Linaya Transport from 800dhs.
An excursion to the desert proper can be done in 2 or 3 days, but it is hard work and not for the feint hearted. In the shorter winter days there is pressure to get to the dunes by sunset. Much better to do it over 5 or 6 days and enjoy the scenery and sights on the way. In the drier seasons the Agafay desert nearby gives a taste.