Morocco is known for breathtaking landscapes, like the Sahara Desert, the Ouzoud Waterfalls, and the Legzira Beach.

The same thing can also be said about its stunning historical sites, such as the Medina of Fez, the Palais Bahia of Marrakech, or the Koutoubia Mosque.

That’s the reason why Today Africa is here to show you 20 best things to do in Morocco for you to make an itinerary of your own when you visit Morocco and the best hotels to lodge in.

20 Things to Do in Morocco

1. Marvel at the majestic sand dunes of Erg Chebbi

20 Best Things to Do in Morocco
Erg Chebbi

Prepare to be awe-struck by the mesmerizing beauty of Erg Chebbi, a stunning expanse of golden sand dunes located in the heart of the Sahara Desert. As you wander through this otherworldly landscape, you’ll feel as if you’ve stepped into a surreal painting. Make sure to catch the magical sunrise or sunset for a truly unforgettable experience. Click here for the best hotels around Erg Chebbi.

2. Explore the ancient medina of Fes

20 Best Things to Do in Morocco
Fes

Step back in time and immerse yourself in the medieval atmosphere of Fes, home to one of the world’s oldest universities. Lose yourself in Medina’s labyrinthine streets, a UNESCO World Heritage site. And discover hidden treasures like the Bou Inania Madrasa. A beautifully adorned Islamic school that showcases exquisite Moroccan craftsmanship. Click here for the best hotels in Fes.

3. Journey through the high atlas mountains

20 Best Things to Do in Morocco
Atlas mountains

Escape the busy cities and venture into the breathtaking beauty of the high atlas mountains. Marvel at the snow-capped peaks. Explore charming Berber villages nestled in the valleys. And hike along picturesque trails that lead to hidden waterfalls and stunning viewpoints.

4. Relax on the serene atlantic coast

20 Best Things to Do in Morocco
Atlantic coast

Take a break from the desert heat and head to the refreshing Atlantic coast of Morocco. From the trendy beach town of Essaouira to the vibrant city of Casablanca. There are plenty of coastal destinations waiting to be explored. Don’t miss the chance to visit the majestic Hassan II Mosque in Casablanca. An architectural marvel that beautifully blends traditional Moroccan and modern influences.

5. Wander through the Historic Ait Ben Haddou

20 Best Things to Do in Morocco
Ait Ben Haddou

Step into the world of movie magic as you explore Ait Ben Haddou. A UNESCO World Heritage site that has served as the backdrop for numerous films and TV shows.

20 Best Things to Do in Morocco
Ait Ben Haddou

This ancient fortified city, with its well-preserved mud-brick buildings, offers a glimpse into Morocco’s rich history and architectural heritage.

6. Indulge in the exquisite leather goods of Marrakech

20 Best Things to Do in Morocco
Marrakech

Every visit to Morocco is complete with a shopping spree in Marrakech’s busy souks. From intricately designed leather bags to colorful carpets and handmade ceramics. You’ll find an array of exquisite traditional crafts. Bargain with the friendly vendors and take home a piece of Morocco’s vibrant culture.

7. Marvel at the magnificent Todra Gorge

20 Best Things to Do in Morocco
Todra Gorge

Nature lovers and adventure enthusiasts will be captivated by the rugged beauty of Todra Gorge. Towering limestone cliffs, carved by the Todra River over thousands of years, create a dramatic landscape that is perfect for rock climbing, hiking, or simply enjoying a peaceful stroll.

8. Discover the hidden charms of the Rif Mountains

20 Best Things to Do in Morocco
Rif Mountains

Escape the tourist crowds and explore the tranquil beauty of the Rif Mountains. This picturesque region offers a peaceful retreat, with its verdant valleys, traditional Berber villages, and sweeping views over the surrounding landscapes. Immerse yourself in the local culture. Enjoy traditional cuisine. And experience the warm hospitality of the Rif people.

9. Get lost in the charming Jardin Majorelle

20 Best Things to Do in Morocco
Jardin Majorelle

Step into a botanical paradise at the Jardin Majorelle in Marrakech.Created by French painter Jacques Majorelle and later restored by Yves Saint Laurent, this botanical wonderland is a tranquil oasis in the heart of the city. Admire the vibrant blue buildings, wander through lush foliage, and let the serenity of the garden wash over you.

20 Best Things to Do in Morocco
Jardin Majorelle

This enchanting garden is a haven of exotic plants, vibrant colors, and artistic inspiration. Take a leisurely stroll and discover the cobalt-blue buildings that house the Museum of Islamic Art. And don’t forget to pay homage to the legendary fashion designer Yves Saint Laurent. 

10. Discover the secrets of the Bahia Palace

20 Best Things to Do in Morocco
Bahia Palace

Transport yourself to a world of opulence and grandeur at the Bahia Palace in Marrakech. This 19th-century architectural masterpiece was once home to a Moroccan grand vizier and showcases the country’s intricate craftsmanship and lavish lifestyle. Explore the ornate courtyards. Admire the intricate tilework. And imagine the stories that unfold within these historic walls.

11. Experience the magic of snake charmers in Jemaa el-Fnaa

20 Best Things to Do in Morocco
Jemaa el-Fnaa square

As the sun sets over Marrakech, the famous Jemaa el-Fnaa square comes alive with vibrant energy. Lose yourself in the maze of food stalls, henna artists, and street performers. Be enthralled by the mesmerizing snake charmers, who skillfully tame cobras and entertain the crowds with their mystical performances.

12. Explore the mystical beauty of the Atlas Film Studios

20 Best Things to Do in Morocco
Atlas fim studios

Movie buffs and adventure seekers will be delighted to visit Atlas Film Studios. The largest film studio in Africa. Located on the outskirts of Ouarzazate, this sprawling complex has been the setting for countless Hollywood blockbusters. Take a guided tour, walk in the footsteps of legendary actors, and capture your own cinematic memories.

13. Embark on a Sahara Desert expedition

20 Best Things to Do in Morocco
Sahara desert

No trip to Morocco is complete without a desert adventure. Hop on a camel and embark on a journey into the vastness of the Sahara Desert. Spend a night under the stars in a traditional desert camp. Listen to the mesmerizing music of Berber nomads, and witness the magical dance of the desert as the dunes change colors with the setting sun.

14. Discover the majestic Ouzoud Waterfall

20 Best Things to Do in Morocco
Ouzoud waterfall

Escape to nature’s oasis at the Ouzoud Waterfall, one of Morocco’s hidden gems. Surrounded by lush greenery and cascading waters, this breathtaking sight offers a refreshing respite from the desert heat. Take a dip in the natural pools, hike along the scenic trails, and marvel at the power and beauty of nature.

15. Immerse yourself in the vibrant culture of Marrakech’s Djemaa el-Fna

20 Best Things to Do in Morocco
Djemaa el-Fna

Experience the heartbeat of Marrakech at the busy Djemaa el-Fna square. This vibrant hub of Moroccan culture is a sensory delight, with its bustling markets, lively street performers, and mouth watering street food. Enjoy local delicacies. Shop for traditional crafts. And soak up the lively atmosphere that makes Marrakech truly unique.

16. Roam the sncient streets of Chefchaouen

20 Best Things to Do in Morocco
Blue pearl of Morocco

Discover the “Blue Pearl” of Morocco, Chefchaouen, a charming town nestled in the Rif Mountains. Known for its picturesque blue-washed streets and buildings. Chefchaouen offers a tranquil escape from the hustle and bustle of the city. Lose yourself in the maze-like medina, shop for unique handicrafts, and breathe in the peaceful ambiance of this captivating town.

17. Dive into history at Volubilis

20 Best Things to Do in Morocco
Volubilis

Step back in time and explore the ancient Roman ruins of Volubilis. Located near the city of Meknes, this UNESCO World Heritage site offers a glimpse into Morocco’s Roman past. Wander among the remarkably preserved mosaics. Admire the grandeur of the Triumphal Arch, and imagine life in this once-thriving ancient city.

18. Enjoy the flavors of Moroccan cuisine

20 Best Things to Do in Morocco
Moroccan food

Experience a culinary journey through Morocco and enjoy the country’s rich and flavorful cuisine. From fragrant tagines to mouthwatering couscous, Moroccan food is a feast for the senses. Enjoy aromatic spices, savor traditional mint tea, and treat your taste buds to a gastronomic adventure that will leave you craving for more.

19. Trek the magnificent atlas Mountains

20 Best Things to Do in Morocco
Atlas mountains

For avid hikers and nature enthusiasts, a trek through the Atlas Mountains is a must-do experience. Choose from a variety of trails that cater to different skill levels and embark on a journey through breathtaking mountain scenery. Encounter remote Berber villages, interact with friendly locals, and challenge yourself as you conquer peaks and valleys.

20. Visit the stunning coastal town of Asilah

20 Best Things to Do in Morocco
Morocco’s Atlantic coast

Escape to the charming coastal town of Asilah, located on Morocco’s Atlantic coast. Known for its white-washed buildings, vibrant murals, and picturesque beaches. Asilah exudes a laid-back and artistic vibe. Explore the medina’s narrow streets adorned with colorful artwork. Soak up the sun on pristine beaches. And experience the tranquility of this coastal gem.

About Author
Today Africa

Every story deserves to be told and heard. Let me share yours to inspire others.

View All Articles

Related Posts

Editor Picks
Subscribe to our
We tell the stories of African entrepreneurs, innovators, and changemakers - stories that inspire, educate, and drive progress.
Amplify African Excellence with Today africa
Your support powers impactful interviews, high-quality content, and the voices shaping Africa's future
Donate today to empower African stories and drive progress across the continent.