Morocco is one of the hottest Instagram destinations in the world.
But besides its picture-perfect riads, vibrant markets and colourful mosaics, it's home to an intoxicating blend of cultures from Africa, Europe and the Middle East.
But don't let your adventure into Moroccan life start and end at its bustling medinas. The country has plenty to offer those that are curious about its ancient traditions.
From unwinding in a traditional Hammam to camping in the Sahara desert, here are the best cultural experiences to have in Morocco!
1. Learn how to cook traditional Moroccan food
Moroccan cuisine is a fusion of history and cultures. Over the centuries, the country's native Berber food has been influenced by the Arabs, Turkish and even the French.
The result is flavourful diversity that is considered one of the world's best cuisines.
To immerse yourself in Morocco's culture and history, sign up for a cooking class. You'll get to buy your own ingredients from the local market and make popular dishes like couscous and the slow-cooked tagine stew.
2. Unwind in a traditional Hammam
Back in the day, a private bathroom in a house was a luxury few could afford in Morocco.
As a result, hammams (a public steam bath) became the only place locals could bathe. While they are no longer as common since the introduction of modern plumbing, it's still a great way to experience traditional Moroccan culture.
Choose from the more upscale, spa-like hammams or the more local ones found near the mosques around town. Whichever you choose, it's a unique experience that will give you a glimpse into the local's way of life.
3. Spend a day exploring Ait-Ben-Haddou
Located between the Sahara and Marrakech, lies the ancient city of Ait-Ben-Haddou. You might recognise its crumbling buildings from movies like Prince of Persia and Gladiator.
Built almost entirely out of earthen clay, the fortified city is now a UNESCO World Heritage Site, and is still home to eight families.
Ait-Ben-Haddou is the perfect place to explore if you want to experience ancient Moroccan culture and imagine what life was like in the once thriving Ksar.
4. Sleep in the Sahara desert
No trip to Morocco would be complete without exploring its most famous attraction - the Sahara desert.
But instead of joining in on the popular camel trekking, get off the beaten track and spend a night camping out in the desert with the Bedouins.
It’s one of the top cultural experiences in Morocco for a reason. You'll feast on tajines, learn about their ancient nomadic way of life and be in a prime spot to watch the sun rise over the majestic dunes of Erg Chebbi.
Morocco has an endless of experiences to offer culture-loving travellers. It's unique blend of traditions set it apart from other destinations in Africa and make it one of the most unique places on the planet.
What cultural experiences in Morocco are at the top of your bucket list?