The city of Marrakech is one of those places that doesn’t just welcome you—it overwhelms you in the best possible way. Within minutes of entering the medina, you’re surrounded by narrow alleys, the scent of spices, the hum of scooters, and shopkeepers inviting you into their stalls. It’s chaotic, colorful, and completely unforgettable.
What makes Marrakech unique is its layered experience. You can move from a crowded souk into a silent riad courtyard within seconds. You can spend the morning exploring centuries-old palaces and the evening enjoying rooftop dining overlooking glowing lantern-lit streets.
If you’re planning your trip and searching for the best things to do in Marrakech, the key is not just to see the highlights—but to experience the rhythm of the city. The range of activities to do in Morocco Marrakech goes far beyond sightseeing—it’s about immersion, interaction, and slowing down enough to take it all in.
Also Read – Things to Do in Morocco: Complete Travel Guide to the Best Experiences
This post contains affiliate links, which means if you book through them, a small commission may be earned at no extra cost to you. Thanks so much for supporting the blog!
1. Explore Jemaa el-Fnaa – The Living Heart of the City

One of the most essential things to do in Marrakech is spending time in Jemaa el-Fnaa, the city’s main square and cultural heartbeat.
- By day, expect orange juice stalls, street performers, and vendors selling everything from spices to traditional remedies
- By evening, the square transforms into a massive open-air dining space with dozens of food stalls
- Rooftop cafés like Café Glacier offer panoramic views of the square
Real tip:
- Eat where locals eat—look for busy food stalls with high turnover
- Visit at sunset when the energy begins to shift
This isn’t just a tourist attraction—it’s a living, evolving space that reflects the soul of the city of Marrakech.
2. Get Lost in the Souks – Real Moroccan Commerce

Wandering through the souks is one of the most immersive activities to do in Morocco Marrakech.
- Souks are organised by craft: leather, metal, textiles, ceramics
- Many goods are handmade on-site by artisans
- Prices are negotiable—bargaining is part of the culture
Real tips:
- Start negotiations at around 40–50% of the asking price
- Carry cash (small denominations preferred)
- Use a landmark (like a mosque or square) to avoid getting lost
The souks are more than markets—they’re working spaces where tradition meets commerce, and every alley tells a different story.
3. Visit Bahia Palace – A Glimpse of Royal Life

Among the top things to do in Marrakech, Bahia Palace offers a quieter, more refined experience.
- Built in the 19th century for a grand vizier
- Features intricate zellige tiles, carved cedar ceilings, and marble floors
- Designed to showcase wealth and craftsmanship
Real tips:
- Visit early (before 9 AM) to avoid tour groups
- Look closely at ceiling details—each room is unique
While it may not be massive, the attention to detail here reflects the artistic excellence of Moroccan design.
4. Experience a Traditional Hammam

Trying a hammam is one of the most authentic activities to do in Morocco Marrakech, and it goes far beyond a typical spa experience. In traditional neighbourhood hammams, locals visit weekly for deep cleansing rituals that involve steam rooms, black soap, and a vigorous exfoliation using a kessa glove. The process can feel intense at first, but it leaves your skin noticeably softer and refreshed.
If you prefer more comfort, many riads and luxury spas offer private hammam treatments with oils and massages. Prices can range from as little as 50 MAD in local spots to over 400 MAD in upscale venues. It’s important to know that modesty is respected, and procedures differ slightly for men and women. This experience gives you a genuine insight into Moroccan daily life and self-care traditions.
5. Visit Jardin Majorelle – A Peaceful Escape

One of the most visually striking things to do in Marrakech is visiting Jardin Majorelle, a garden that feels worlds away from the busy medina. Originally created by French artist Jacques Majorelle in the 1920s, the garden is now famous for its bold cobalt blue structures, exotic plants, and carefully designed pathways. Later restored by Yves Saint Laurent, it has become one of the most visited sites in the city.
Walking through the garden, you’ll notice rare cacti, bamboo groves, and shaded fountains that create a calm, almost meditative atmosphere. Entry is controlled through timed tickets, so booking in advance is essential, especially during peak travel months. Many visitors combine it with the nearby Yves Saint Laurent Museum, making it a well-rounded cultural stop.
6. Stay in a Riad – Authentic Living
Staying in a riad is one of the most memorable activities to do in Morocco Marrakech, as it completely changes how you experience the city. Unlike standard hotels, riads are traditional Moroccan homes built around a central courtyard, often featuring fountains, intricate tilework, and open-air spaces. From the outside, they appear simple, but inside they reveal beautifully designed interiors that feel peaceful and private.
Many riads also offer rooftop terraces where you can enjoy breakfast or evening tea while overlooking the medina. Prices vary widely, from budget-friendly options around 60–80 euros to luxury stays exceeding 300 euros per night. Choosing a riad inside the medina allows you to step directly into local life, but arranging airport transfer is recommended to avoid getting lost on arrival.
7. Visit Koutoubia Mosque – Icon of the Skyline

The Koutoubia Mosque is the most recognisable landmark in the city of Marrakech, and its presence is visible from almost every corner of the medina. Built in the 12th century, its 77-metre minaret has served as a model for other famous structures, including the Giralda in Seville. While non-Muslims cannot enter the mosque, the surrounding gardens are open to visitors and offer a peaceful place to walk or relax.
The mosque becomes particularly striking at sunset, when the warm light highlights its sandstone structure against the sky. It also serves as a useful navigation point when exploring the city, helping you find your way back to central areas. Visiting this landmark provides not only a visual highlight but also a deeper appreciation of Marrakech’s historical and architectural significance.
8. Take a Day Trip to the Atlas Mountains
Escaping the city for a day in the Atlas Mountains is one of the most refreshing things to do in Marrakech, offering a complete contrast to the heat and energy of the medina. Within 1.5 to 2 hours, you can reach areas like Imlil, where traditional Berber villages sit against a backdrop of rugged peaks. The air is noticeably cooler, and the pace of life is slower.
Guided trips often include short hikes to waterfalls, visits to local homes, and traditional meals such as tagine prepared by Berber families. Roads into the mountains are scenic but winding, so organised tours are recommended for convenience and safety. This experience allows you to see a more rural and authentic side of Morocco, far removed from the busy urban environment of Marrakech.
9. Experience a Desert Tour
A desert tour remains one of the most iconic activities to do in Morocco Marrakech, even though it requires leaving the city for several days. Most tours head towards the Sahara, particularly the dunes of Erg Chebbi near Merzouga. These journeys typically take two to three days and include stops at places like Aït Benhaddou and the Atlas Mountains.
Once in the desert, you’ll ride camels across golden dunes and stay overnight in a traditional camp. Nights are especially memorable, with clear skies filled with stars and traditional music around a campfire. It’s important to prepare properly, as desert temperatures can drop significantly at night. While the journey is long, the experience offers a rare sense of stillness and scale that’s difficult to find elsewhere.
10. Enjoy Rooftop Dining – End Your Day Right
One of the simplest yet most rewarding things to do in Marrakech is enjoying a meal on a rooftop terrace overlooking the medina. After a day of navigating crowded streets and markets, sitting above the city offers a completely different perspective. Many rooftops provide views of the Atlas Mountains in the distance, especially on clear days, while the sounds of the medina create a lively backdrop.
Restaurants like Nomad and Café des Épices are popular for their consistent quality and atmosphere. Traditional dishes such as lamb tagine, couscous, and mint tea are commonly served, often with a modern twist. Arriving before sunset allows you to watch the city transition from day to night, with lanterns lighting up and the call to prayer echoing across the skyline.
Final Thoughts
Marrakech is not a city you simply visit—it’s a city you experience. The real magic lies in contrast: chaos and calm, noise and silence, tradition and modern comfort. The best things to do in Marrakech are not just about ticking off attractions, but about embracing the rhythm of the city.
Mix busy markets with quiet gardens. Combine cultural landmarks with local experiences. Take breaks, slow down, and observe. The most meaningful activities to do in Morocco Marrakech often happen in small, unexpected moments—a conversation in a shop, a quiet courtyard, or a sunset over the rooftops.
Once you stop trying to control the experience, Marrakech reveals itself—and that’s when it becomes unforgettable.






