Need to know
Airlines: British Airways, Fly BMI and Easyjet fly to Marrakech from London.
Where to stay: Riad el Fenn (from £112 a night); Palais Amani (from £141 a night).
Travel agents: First Choice; Kuoni.
Photographs courtesy of: Martin Fisch; dyonis; Marc; Steve Calcott; Alexandre Baron; pikonasso; Marc; Andries3