Best Things to Do in Marrakesh: A Complete Guide
10 Best Things to Do in Marrakesh
Looking for what to do in Marrakesh? Morocco’s legendary “Red City” is a vibrant tapestry of colour, culture and centuries-old tradition. With its maze-like Medina, lively souks, Moorish palaces, ancient gardens and atmospheric riads, Marrakesh immerses visitors in an unforgettable blend of history and sensory experiences. The city pulses with life — from the aroma of spices drifting through the air to the sound of craftsmen at work, the rhythm of street performers and the warm hospitality of its residents. It’s a destination where every corner reveals something new.
Whether you’re exploring palatial ruins, relaxing in peaceful botanical gardens, discovering Islamic architecture or savouring world-class Moroccan cuisine, Marrakesh is a city that rewards curiosity and slow wandering. From iconic squares and artisan districts to hammams, museums and rooftop restaurants, here are the 10 best things to do in Marrakesh to help you plan the perfect trip.
1. Explore Jemaa el-Fnaa
Jemaa el-Fnaa is the beating heart of Marrakesh — a vast, UNESCO-listed square that transforms throughout the day. In the morning, juice vendors, henna artists and musicians are scattered across the plaza, offering a lively yet relaxed atmosphere. As the day progresses, storytellers, snake charmers, traditional performers and herbalists fill the space, reflecting cultural traditions that have been passed down for generations. The energy here is infectious, and it’s the best place to feel the soul of the city.
When night falls, Jemaa el-Fnaa becomes one of the most thrilling experiences in Morocco. Dozens of open-air food stalls set up grills and tagine pots, filling the air with the smell of spices and sizzling dishes. From a rooftop café, you can watch the square come alive under glowing lanterns while the call to prayer echoes across the city. It’s a scene of pure magic and a must-visit for any traveller.
2. Wander the Medina & Souks
The Medina of Marrakesh is a labyrinth of narrow lanes, artisan workshops and open-air markets that feels like stepping into another world. Each turn reveals something new — colourful spice displays, handcrafted leather goods, hammered brass lamps, traditional carpets, ceramic bowls and textiles dyed in vibrant hues. The souks are organised by craft, with sections dedicated to metalwork, leather, carpentry, jewellery, spices and more, each filled with skilled artisans continuing centuries-old techniques.
Exploring on your own is an adventure, but going with a local guide can unlock hidden riads, family-run ateliers and special stalls that many visitors overlook. Along the way, you’ll learn about traditional craftsmanship, bargaining etiquette and the cultural significance of Moroccan design. The Medina is the cultural core of Marrakesh, and wandering through its souks is one of the most immersive experiences the city offers.
3. Visit Bahia Palace
Bahia Palace is a masterpiece of 19th-century Moroccan architecture, built to be one of the most lavish residences in the kingdom. Its intricate zellij mosaics, carved cedar-wood ceilings, marble floors and elegant courtyards showcase exquisite craftsmanship at every turn. As you move from room to room, the symmetry, colours and decorative details create a sense of royal grandeur and timeless beauty.
The palace’s cooling gardens, quiet alcoves and reflecting pools offer a peaceful escape from the bustling Medina just outside. Early mornings are especially atmospheric, as soft light illuminates the mosaics and the courtyards remain calm before the crowds arrive. Bahia Palace is a highlight for architecture lovers and anyone captivated by Moroccan design.
4. Explore El Badi Palace
El Badi Palace, once considered one of the most magnificent palaces in the world, now stands as a monumental ruin that sparks the imagination. Built by Sultan Ahmed al-Mansour in the 16th century, it originally featured gold, onyx and intricate decorations that impressed visitors from across the globe. Today, massive sunken courtyards, towering walls and large reflecting pools remain, giving a sense of the structure’s former splendour.
Exploring the palace grounds provides sweeping views of the Medina and the Atlas Mountains. Storks nest on its crumbling ramparts, adding to its atmospheric charm. Underground passages and the small museum offer insights into the Saadian dynasty and the palace’s history, making El Badi both visually striking and historically captivating.
5. Wander Majorelle Garden & Yves Saint Laurent Museum
Majorelle Garden is one of Marrakesh’s most beloved attractions — a serene botanical paradise created by French painter Jacques Majorelle in the 1920s and later restored by Yves Saint Laurent. Its striking cobalt-blue buildings, lush pathways, bamboo groves, palms and cacti create an oasis of calm in the heart of the city. The harmony of colours, textures and exotic plants makes it a favourite spot for both relaxation and photography.
Adjacent to the garden, the Yves Saint Laurent Museum celebrates the designer’s creative legacy and his deep connection to Marrakesh. Exhibits include haute couture pieces, sketches, accessories and photographs that trace his influence on global fashion. Together, the garden and museum offer a perfect blend of nature, art and design — an essential experience for any visitor.
6. Visit Ben Youssef Madrasa
Ben Youssef Madrasa is one of the finest examples of Islamic architecture in Morocco. This former Quranic school, with origins dating back to the 14th century, features a breathtaking central courtyard decorated with intricate stucco carvings, geometric zellij tiles, cedar woodwork and tranquil reflecting pools. The artistry and symmetry reflect centuries of craftsmanship and spiritual devotion.
Visitors can explore the small dormitory rooms where students once lived and studied, gaining insight into traditional educational life. The details — from archways and lattice windows to Arabic calligraphy — make it a dream location for photographers and architecture lovers. Its quiet beauty provides a refreshing contrast to the lively streets outside.
7. Relax in a Traditional Hammam
A traditional hammam is one of the most authentic experiences you can enjoy in Marrakesh. This centuries-old bathing ritual involves steam cleansing, exfoliation using black soap, and a vigorous scrub that leaves you feeling refreshed and energised. Many neighbourhood hammams offer a local, cultural atmosphere, while luxury riads and spas provide elevated versions with massages and aromatherapy.
After a day exploring the bustling Medina, a hammam session offers deep relaxation, improved circulation and a moment of quiet escape. Whether you choose a simple, traditional bathhouse or a high-end spa experience, the hammam ritual is an unforgettable part of Moroccan culture and a rejuvenating addition to your trip.
8. Discover the Saadian Tombs
The Saadian Tombs are among Marrakesh’s most stunning historical sites, hidden for centuries until their rediscovery in 1917. The mausoleums honour members of the Saadian dynasty, and their interiors are decorated with exquisite carved marble, ornate stucco, colourful tiles and magnificent domed ceilings. The Hall of the Twelve Columns is particularly impressive, showcasing elegant craftsmanship from the golden age of Moroccan art.
The peaceful gardens surrounding the tombs add to the serene atmosphere, offering a quiet place to reflect on the city’s history. The site is compact but incredibly rich in detail, making it one of the most memorable architectural stops in Marrakesh.
9. Visit the Secret Garden (Le Jardin Secret)
Le Jardin Secret is a beautifully restored palace garden tucked inside the Medina, offering a tranquil escape from the surrounding maze of streets. The garden is divided into traditional Islamic landscapes, with geometric pathways, fountains and lush plant collections that reflect centuries-old botanical design. Its peaceful atmosphere makes it perfect for a relaxing break during a busy day of sightseeing.
Visitors can also climb the garden’s tower for panoramic views over the rooftops of Marrakesh and the Atlas Mountains in the distance. The combination of historic architecture, carefully restored plantings and quiet ambience makes the Secret Garden a hidden gem beloved by travellers seeking calm in the heart of the city.
10. Enjoy Marrakesh’s food, rooftop dining & night markets
Marrakesh is a paradise for food lovers, offering a rich culinary scene that blends tradition, spice and creativity. Classic dishes like tagine, couscous, mechoui, pastilla and harira are served in both humble stalls and refined restaurants. Rooftop dining is especially popular — many terraces overlook the Medina, offering sweeping views while you enjoy Moroccan tea or a candlelit dinner under the stars. Modern districts such as Gueliz and Hivernage also showcase innovative restaurants and trendy cafés.
The city’s night markets are filled with freshly grilled meats, aromatic soups, spiced breads and sweet pastries, creating an immersive feast for the senses. Don’t miss trying local favourites such as tanjia, orange cake, almond pastries and traditional mint tea. With its mix of flavours, colours and lively atmospheres, Marrakesh offers an unforgettable dining experience that reflects the warmth and richness of Moroccan culture.
Check monthly weather averages for
Latest Secret Flying deals to Marrakesh
Philadelphia to Marrakesh, Morocco for only $621 roundtrip
Cheap flights from Philadelphia to Marrakesh, Morocco for only $621 roundtrip with American Airlines, Iberia and British Airways.
View Deal→New York to Marrakesh, Morocco for only $655 roundtrip
Cheap flights from New York to Marrakesh, Morocco for only $655 roundtrip with Air Europa.
View Deal→Vilnius, Lithuania to Marrakesh, Morocco for only €221 roundtrip
Cheap flights from Vilnius, Lithuania to Marrakesh, Morocco for only €221 roundtrip with Lufthansa.
View Deal→


[adblockingdetector id="638efa67113bf"]