if you're not much of a shopper and sightseer, 3 nights will be enough to get a feeling of the city. Allow for a day to explore souks, historical monuments, and Majorelle Garden, half day learning to cook Moroccan if ever interesteded; a morning to do a Hammam.