Morocco may only be a short hop across the Med from Europe but it is another world. When you’re surrounded by salesmen flaunting their wares in souks, robed figures rushing to prayer and ancient palaces decked with dazzling tiles, it’s easy to fall under its spell. We bring you the best spots to visit in enthralling Marrakech, the Atlantic-coast metropolis of Casablanca and the northernmost cliff-side city of Tangier.