Morocco, known for its high culture shock value, has largely flown under international crosshairs; not particularly known as a thriving tourist trap. However, it boasts three cities that rival the world's most cultured cities with a mix of extravagance and old heritage. If you're planning a trip there, here are three surefire fun cities to hit up.
Marrakech – Marrakech is the quintessential trip back in time. Snake charmers hustle alongside tourist trapping tour guides cruising in the medicines. The city is particularly known for its maze like alleys and haggling shops where everything from carpets to fruit prices are open to negotiation. Check out the Koutoubia Mosque (one of the country's most important mosques) and the Saadian Tombs with its mosaic graves filled by princes of past lore. Don't forget the Centre Artisanal, Marrakech's version of Macy's with its handmade jewelry selection.
Casablanca – Casablanca is a bustling metropolis and Morocco's largest city, home to the $800 million Hassan II Mosque, the third largest mosque in the world, Check out the ancient medina with its sweeping alleys with a Spanish influence and the new medina (Habbous) for its bustling mix of food joints and clubs.
Chefchaouen – Chefchaouen is an off-the-beaten path destination a hugely underrated small village that represents all of Moroccan culture. A popular destination of Spaniards coming across the Gibraltar and a one-hour drive away, the Rif Mountains form its backdrop and a favorite of backpackers to hike and haggle over handicrafts and even a cup of coffee. Walk along the Place Mohammed V Park and along Hassan II Avenue for a mix of old and new.