Morocco’s varied geography and rich heritage have led to a wonderful mix of things to do. Whether you’re looking for an extreme outdoor adventure, unique culture or a way to unwind after sightseeing, there’s something for everyone.

Take advantage of the country’s golden dunes on an authentic desert safari or an overnight stay with a traditional nomadic settlement. Once the adrenaline has run dry, soak up Moroccan minerals in an historic Hammam, a public steam bath and is some cases, a spa.

Morocco’s diverse landscape lends itself to amazing outdoor excursions, a favorite of which is trekking the High Atlas Mountains. This magnificent mountain range spans nearly the entire eastern side of the country and is perfect for exploring. Whether it’s a relaxed hike near the base or a prolonged trek to the summit at 13, 000 feet, there are options for all ability levels organized through World Expeditions.

The dry and hot desert region dominates most of southern Morocco. Unsurprisingly, the golden dunes are a great place to embark on a Sahara safari, which is filled with all sorts of interesting fauna and flora. There are many of tours available, ranging from exciting four wheel drives to slow camel treks. Travelers can visit real nomadic settlements and even sleep beneath the stars. Sahara Safari Camp is known for organizing day-trips and overnight stays.

Another popular activity is Moroccan cooking classes. Moroccan food is famous the world over and learning to make the region’s divine fare is one of the best souvenirs a traveler can acquire. They are available in Marrakech, Fes and Essaouira at reputable schools like La Maison Arabe and Dar Les Cigognes.

Shopping in Morocco is a national sport and tourists should not miss the marathon that is shopping at the Marrakech Souq. This labyrinth of stalls is one of the most famous in the country, chaotic and mesmerizing all at the same time. The excitement of searching for hidden treasures is coupled by reasonable prices.

An absolute must when in Morocco is to relax at a traditional Hammam. Hammams are Arabic steam baths which can be found across the country. Visitors can be scrubbed and pampered by a member of the staff or there are local Hammams where you can bathe independently. Men and women have separate Hammams.