10 Best Things to Do in Marrakech, Morocco

Marrakech, the vibrant heart of Morocco, is a city full of colors, flavors, and unforgettable experiences. From bustling souks to serene gardens, there’s something for every traveler. Here are the 10 best things to do in Marrakech, including an authentic cooking experience you won’t want to miss.


1. Explore Jemaa el-Fna Square

No visit to Marrakech is complete without wandering through the legendary Jemaa el-Fna Square. By day, it’s a lively marketplace filled with snake charmers, henna artists, and food stalls. By night, it transforms into a magical outdoor dining experience with traditional music, storytellers, and glowing lanterns.


2. Visit the Majorelle Garden

Designed by French painter Jacques Majorelle and later restored by Yves Saint Laurent, the Majorelle Garden is a peaceful oasis of cobalt-blue buildings, exotic plants, and fountains. Perfect for photography, it’s a calm retreat from the city’s hustle and bustle.


3. Take a Marrakech Cooking Class with Flavors of Marrakech

For a truly hands-on cultural experience, join a Marrakech cooking class at Flavors of Marrakech. You’ll learn to prepare classic Moroccan dishes like Chicken Lemon Tajine, Vegetable Tajine, Zaalouk, and finish with Traditional Moroccan Mint Tea.

The morning class includes a guided visit to a local market to pick fresh ingredients, while the lunch and dinner classes focus on hands-on cooking with small groups. Guests who book directly receive a special gift: a tajine and 6 Moroccan spices to take home.

Cooking with Flavors of Marrakech is not just about food—it’s a window into Moroccan culture, traditions, and flavors.

📍 Location: Rue Fatima Zhara 86, 40000 Marrakech
🎥 Instagram reel: How to get there from Jemaa el-Fna


4. Wander Through the Souks of Marrakech

The souks are the city’s vibrant marketplaces where spices, rugs, ceramics, lanterns, and textiles are sold. Haggling is part of the fun, and it’s a perfect opportunity to pick up souvenirs or gifts for family and friends.


5. Discover the Bahia Palace

Step back in time at the Bahia Palace, a 19th-century marvel of Moroccan architecture. With intricate tile work, ornate wood carvings, and tranquil gardens, it’s a feast for the eyes and a must-visit for history lovers.


6. Relax in the Saadian Tombs

The Saadian Tombs date back to the 16th century and are known for their stunning decoration and historical significance. Rediscovered in 1917, these tombs offer a glimpse into Morocco’s rich royal history.


7. Experience a Traditional Hammam

A visit to Marrakech isn’t complete without indulging in a traditional Moroccan hammam. Steam, scrubs, and massages leave you refreshed, relaxed, and rejuvenated—an authentic Moroccan spa experience.


8. Explore the Palmeraie

Escape the city center and take a camel ride or quad tour through the Palmeraie, Marrakech’s iconic palm oasis. It’s a scenic and adventurous way to see a different side of the city.


9. Enjoy Moroccan Cuisine

Even if you don’t join a cooking class, tasting local Moroccan dishes is a must. Try tagines, couscous, pastilla, harira soup, and fresh mint tea at authentic restaurants or street stalls.


10. Visit the Koutoubia Mosque

The Koutoubia Mosque, with its stunning 77-meter minaret, is one of Marrakech’s most iconic landmarks. While non-Muslims cannot enter, the mosque and surrounding gardens are breathtaking and perfect for photography.


Bonus Tip: If you truly want to immerse yourself in Moroccan culture, the cooking class at Flavors of Marrakech (item #3) is the perfect combination of flavor, tradition, and hands-on experience. You’ll leave not just with recipes, but a deeper understanding of Moroccan life and cuisine.