Whichever city you choose - though we recommend all three, of course - you'll be charmed like a snake on Jemaa El Fna in no time. And to help you sift through the noise, here's our rundown of the best that Morocco has to offer. Marhaba! Morocco may be a short hop, skip and a jump across the Med from Europe but it feels like another world. Salesmen flaunting their wares in the souks, robed figures rushing to prayer and ancient palaces decked with dazzling tiles - it's easy to fall under its spell. Marrakech, on the cusp of both desert and mountain, offers old-world glamour and an enthralling sense of adventure. Casablanca, lapped by the Atlantic, is a thoroughly modern metropolis with a special affinity for art deco. And at the northernmost tip of the country is the eccentric cliffside city of Tangier, where many a writer and artist have pitched up and sought inspiration over the years.