Marrakech, often called the “Red City,” is a vibrant destination where history, culture, and charm collide. As an official guide, I’ve curated this list of the top 10 attractions every visitor should experience. These picks offer a mix of iconic landmarks, hidden gems, and local favorites to help you uncover the best of Marrakech.
1. Jemaa el-Fnaa
No visit to Marrakech is complete without experiencing the heartbeat of the city. Jemaa el-Fnaa is a lively square where storytellers, snake charmers, and food vendors create a unique atmosphere. Visit during the evening to witness the square come alive with traditional performances and mouthwatering street food.
2. The Majorelle Garden
This stunning botanical garden, once owned by Yves Saint Laurent, is a peaceful retreat from the city’s hustle. Its cobalt blue buildings, exotic plants, and tranquil pathways make it a must-see for nature lovers and photographers.

3. Koutoubia Mosque
As Marrakech’s largest mosque, the Koutoubia is an architectural masterpiece. While non-Muslims can’t enter, the mosque’s impressive minaret is a landmark visible throughout the city and a stunning spot for photos.
4. Bahia Palace
Step into a world of grandeur at the Bahia Palace, a 19th-century marvel featuring exquisite Moroccan architecture, intricately designed ceilings, and serene courtyards. It’s a perfect glimpse into the opulence of Moroccan royalty.
5. Saadian Tombs
These beautifully restored tombs date back to the 16th century and are a testament to the artistry of the Saadian dynasty. The intricate mosaics and serene gardens make this an unforgettable historical site.

6. The Medina and Souks
Marrakech’s medina is a maze of narrow streets filled with vibrant souks. Shop for handmade rugs, spices, and traditional lanterns while immersing yourself in the city’s rich culture. Remember to bargain—it’s part of the experience!
7. Ben Youssef Madrasa
This 14th-century Islamic school is a stunning example of Moroccan artistry. The intricate tilework, carved wood, and tranquil courtyard make it a favorite for architecture enthusiasts and history buffs alike.
8. El Badi Palace
Once a symbol of grandeur, this ruined palace offers a fascinating glimpse into Marrakech’s past. Explore its vast courtyards and climb the walls for panoramic views of the medina.
9. Menara Gardens
Escape the city’s bustle at the Menara Gardens, a serene olive grove with a picturesque pavilion overlooking a large reflective pool. It’s a perfect spot for a leisurely stroll or a peaceful afternoon.
10. Mellah and the Jewish Quarter
Discover the rich history of Marrakech’s Jewish community by visiting the Mellah. Highlights include the Lazama Synagogue and the nearby spice market, offering a unique cultural perspective of the city.
Final Thoughts
Marrakech is a city full of wonders, from historic landmarks to vibrant cultural experiences. Whether it’s your first visit or your tenth, these unmissable attractions promise a journey you’ll never forget. Book a guided tour to uncover hidden stories and secrets that bring Marrakech to life.