Marrakech is one of the most fascinating cities in Morocco. Known as the Red City, it combines history, culture, food and unique experiences that make it a must on any trip to the country.
Here are the best things to do in Marrakech, both on a first visit and for travellers looking for authentic experiences.
1. Get lost in the medina and the souks
The medina, a UNESCO World Heritage Site, is the heart of the city.
- Wander through the traditional souks
- Shop for crafts, spices and lamps
- Discover hidden riads
2. Experience Jemaa el-Fna square by day and by night
This square is the soul of Marrakech.
- Snake charmers
- Musicians and street performers
- Traditional food stalls at night
Ideal for trying local food at authentic prices.
3. Visit the most beautiful gardens in Marrakech
A peaceful break within the city.
- The Majorelle Garden
- The Menara Gardens
4. Discover the palaces and historic monuments
Marrakech was one of Morocco’s imperial capitals.
- The Bahia Palace
- The Saadian Tombs
- The Koutoubia Mosque
5. Enjoy a traditional hammam
An essential cultural experience, from local neighbourhood hammams to luxury spas in riads. Perfect after a day walking in the medina.
6. Taste Moroccan food
Marrakech is a food lover’s paradise: tagine, couscous, pastilla and, of course, mint tea. We recommend dinner on a terrace overlooking Jemaa el-Fna.
7. Day trips from Marrakech
From Marrakech you can take wonderful day trips:
8. Hot-air balloon or quad biking
For the more adventurous: a sunrise balloon flight, a quad or buggy ride, or dinner in the Agafay desert.
Tips for visiting Marrakech
- Best time: spring and autumn
- Wear comfortable shoes
- Hire a local guide for the medina
- Bargain in the souks: it is part of the culture
Discover Marrakech on a private tour
The best way to discover Marrakech is with private tours and local guides, so you can experience the city in an authentic, comfortable and safe way. From Marrakech you can also start our 3-day desert tour. Contact us and we will plan your visit.