Marrakech, the heart of Morocco, is a city that seamlessly blends history, culture, and vibrant energy. From bustling souks and ancient palaces to serene gardens and architectural wonders, this city has something for every traveller. Whether you are drawn to its rich heritage or the lively atmosphere of its famous squares, discovering the best things to see in Marrakech is an unforgettable adventure. Here’s a guide to the top must-visit attractions that will immerse you in the magic of this captivating city.
1. Jemaa el-Fnaa: The Heartbeat of Marrakech

No trip to Marrakech is complete without experiencing the iconic Jemaa el-Fnaa. This sprawling square is the city’s main gathering point, where the rhythm of life never slows down. By day, it’s a lively marketplace filled with vendors offering fresh juices, fragrant spices, and exquisite traditional crafts. As night falls, the square transforms into a vibrant spectacle of storytellers, musicians, and sizzling food stalls, making it a must-visit destination.
Highlights:
- Watch mesmerizing street performances, from snake charmers to Gnaoua musicians.
- Savor local delicacies like harira soup, grilled meats, and sweet pastries.
- Shop for handcrafted leather goods, intricate jewelry, and Moroccan textiles.
Tips:
- Visit both during the day and at night for a complete experience.
- Keep small change handy for tipping performers and vendors.
- Stay mindful of your belongings in crowded areas.
2. The Majestic Koutoubia Mosque

Standing tall near Jemaa el-Fnaa, the Koutoubia Mosque is an architectural masterpiece and the largest mosque in Marrakech. Its 77-meter-high minaret serves as a guiding landmark for visitors. While non-Muslims cannot enter, the beautifully landscaped gardens and the mosque’s intricate details make it one of the best things to see in Marrakech.
Highlights:
- Admire the exquisite arches, tile work, and the harmonious proportions of the mosque.
- Relax in the adjacent gardens, a peaceful retreat from the city’s hustle.
Tips:
- Visit in the late afternoon for golden-hour photography.
- Dress modestly to respect local customs.
3. Exploring the Medina and Its Souks

A UNESCO World Heritage site, the Medina of Marrakech is a maze of winding alleyways, historical buildings, and bustling souks. Stepping into the Medina is like traveling back in time, offering a glimpse into authentic Moroccan life.
Highlights:
- Souk Semmarine: A lively market street with everything from textiles to ceramics.
- Rahba Kedima (Spice Market): A fragrant paradise of colorful spices and traditional remedies.
- Souk Haddadine (Blacksmiths’ Alley): Watch skilled artisans craft metalwork and decorative items.
Tips:
- Haggling is expected; start with half the quoted price and negotiate.
- Hire a local guide to explore hidden gems within the Medina.
- Wear comfortable shoes to navigate the cobbled streets with ease.
4. The Splendor of Bahia Palace

Built in the 19th century, the Bahia Palace epitomizes Moroccan opulence with its lush gardens, intricate tile work, and breathtaking ceilings. Once the residence of a grand vizier, this palace is a stunning display of Islamic and Moroccan architecture.
Highlights:
- Stroll through the grand marble courtyard adorned with zellige tiles.
- Explore interconnected riads and beautifully landscaped gardens.
- Marvel at the handcrafted wooden ceilings showcasing intricate Moroccan artistry.
Tips:
- Arrive early to avoid crowds and fully absorb the palace’s splendor.
- Dedicate 1-2 hours to appreciating its architecture and history.
5. The Tranquil Majorelle Garden in Marrakech

A haven of serenity, the Majorelle Garden was designed by French painter Jacques Majorelle and later restored by fashion icon Yves Saint Laurent. This lush oasis features exotic plants, cobalt-blue structures, and peaceful water features, making it one of the best things to see in Marrakech.
Highlights:
- Wander through a stunning collection of plants from around the world.
- Visit the Berber Museum, which showcases Morocco’s indigenous culture.
- Admire the striking Villa Oasis, once home to Majorelle and later Yves Saint Laurent.
Tips:
- Visit early or late in the day to avoid crowds.
- Buy a combined ticket for the garden and the Yves Saint Laurent Museum.
6. The Best Architectural Marvel: Ben Youssef Madrasa
Once North Africa’s largest Islamic college, the Ben Youssef Madrasa is a magnificent example of Moroccan craftsmanship. Built in the 14th century, its intricate tilework, carved cedarwood, and tranquil courtyard make it a mesmerizing sight.
Highlights:
- Admire the breathtaking courtyard adorned with stunning tilework.
- Explore the small student cells, offering a glimpse into the past.
- Visit the beautifully decorated prayer hall, featuring an exquisite mihrab.
Tips:
- Visit mid-morning for optimal lighting.
- Consider hiring a guide to learn about the madrasa’s rich history.
7. The Enigmatic El Badi Palace

El Badi Palace is one of the best places to see in Marrakech, offering a captivating glimpse into the city’s rich history and architectural splendor. Built in the 16th century by Sultan Ahmed al-Mansur, this once-magnificent palace now stands in evocative ruins that whisper tales of royal opulence and the artistic genius of the Saadian dynasty. Stroll through its expansive courtyards and sunken gardens, where intricate mosaic floors and towering pavilions invite you to imagine a time of lavish ceremonies and grand celebrations. Whether you’re a history buff or simply in search of a breathtaking landmark, the atmospheric charm of El Badi Palace promises an unforgettable journey into the heart of Marrakech.
Highlights:
- Reflecting pools in the vast courtyard create a serene ambiance.
- Watch storks nesting atop the ancient palace walls.
- View the restored Koutoubia Minbar, a masterpiece of Islamic art.
Tips:
- Wear comfortable shoes, as the site requires a lot of walking.
- Visit in the late afternoon to capture golden-hour photography.
Conclusion
Marrakech is a city that captivates visitors with its rich history, lively markets, and stunning architecture. Whether you’re exploring ancient palaces, getting lost in the vibrant souks, or finding peace in its lush gardens, there is no shortage of unforgettable experiences. The best things to see in Marrakech offer a unique blend of tradition and modernity, ensuring that every traveler leaves with lasting memories of this enchanting Red City.