The 8 Best Marrakech Restaurants: My 2026 Recommendations
One of the things I love most about visiting Marrakech is how good the food is.
From traditional Moroccan cuisine to international options like small plates and brunch, there’s something for everyone. If you’re a foodie, it’s the perfect destination.
And the restaurants themselves are just as good as the food. There’s centuries-old riads, leafy courtyards and rooftops covered in lanterns. Eating out in Marrakech is as much about the setting as it is about the meal.
With so many options, it can be hard to know where to go. After several trips to the city, I’ve built up a list of my favourite restaurants in Marrakech, including places I keep going back to, and a few new ones I’ve discovered on recent trips.

Planning your trip to Marrakech
✈️ Getting there: Fly into Marrakesh Menara Airport. I’d recommend arranging a transfer with your accommodation for ease. Cars can’t drive through the medina so someone from your Riad will meet you at the transfer when you arrive to take you to where you’re staying.
🚗 Getting around: Marrakech is very walkable, but there are taxis and Uber too.
⛵ Things to do: My favourite place in Marrakech is Jardin Majorelle, a botanical garden full of exotic plants. Shopping in the souks is a must, and a guided tour is a great way to get your bearings.
🏨 Where to stay: Choose a Riad over a hotel – traditional Moroccan houses built around a courtyard. I’ve stayed in four – Riad 72, Riad Botanica, Riad NayaNour and Riad L’Atelier, and I’d recommend them all.
📱Offline map – Signal can be patchy in the medina, so download Maps.me which can be used even without phone reception.
💵 Cash is king – Lots of places in Marrakech only accept cash, so make sure you have some available. There’s cash points in the airport, and a few in the city.
Best restaurants in Marrakech
1. Le Jardin
Le Jardin is tucked away in the medina, in a peaceful courtyard filled with leafy plants and green-tiled floors. It feels miles away from the busy souks just outside.
I went for breakfast and had the Moroccan Breakfast (80 MAD/£6.50/$9), which comes with mint tea or coffee, fresh orange juice, Moroccan crepes with honey, butter, jam and olive oil, an omelette, and a fruit salad.
It’s very good value for the price, and a really nice way to start the day before exploring Marrakech. It’s not just a breakfast spot though, and is most popular at lunchtime. I’d love to go back and try their chicken tagine.
It’s right opposite Le Jardin Secret, which is one of my favourite things to do in Marrakech, so I’d recommend combining the two – start with breakfast at Le Jardin, then wander across the road to see the gardens.





2. Hyuna House Cafe
Hyuna House Cafe is a Korean cafe located just a couple of minutes away from Le Jardin Secret in the middle of the medina.
This place feels quite different to a lot of the restaurants in Marrakech so I was really excited to find it on my most recent trip.
They serve coffee, brunch and a selection of Korean pastries and desserts. I had the strawberry and cream cake which was absolutely delicious and unlike anything I’ve tried before.
The cafe is spread over several levels, with a sunny roof terrace at the top.




3. Mizaan
Mizaan is located in Gueliz, the new city of Marrakech. I first saw this place on Instagram and I knew I had to book it because it’s such a beautiful restaurant (and the reviews were great).
There’s a huge outdoor terrace with terrazzo tables, wicker lanterns and patterned chairs, and the indoor dining room is just as gorgeous, with warm pink-toned walls, terracotta pendant lights and a curved bar.
The menu combines Mediterranean and Moroccan food with lots of small plates designed for sharing. It’s on the pricier side for Marrakech (75-140 MAD per dish), but the quality matches the price tag.
I had the cauliflower tempura, the lamb shawarma tacos, and a green salad. Everything was excellent, and it’s the kind of place that would be great for lunch and dinner.





4. Le Kilim
Also in Gueliz, Le Kilim is by the same people behind Le Jardin, which is how I heard about it. They also own Café des Épices and Nomad, two of my favourite rooftop bars in Marrakech, so I had a feeling I’d love it.
I went for breakfast, and had a breaded chicken schnitzel served in a brioche bun with a fried egg on top, which might sound like a weird choice for 10am, but it was exactly what I was in the mood for. They also have eggs and more classic breakfast options if that’s what you prefer.
The menu blends Moroccan cuisine with tapas-style sharing plates. Expect dishes like fish taco ceviche, charred zucchini, and fish and potato fritters, but they also do a cheeseburger and a hot dog if you fancy something more substantial. There’s a great cocktail list too, which makes it a good dinner option.




5. La Trattoria
It’s very rare that I book a restaurant purely based on the aesthetics, but I made an exception for La Trattoria.
This place is famed for its hanging lanterns and in my opinion, should only be visited at night, when you can appreciate them in all their glory.
Its been around for 50 years and is a pretty iconic place in Marrakech, once being the favourite hangout spot for Yves Saint Laurent and his friends.
It’s an Italian menu, so expect pasta dishes, alongside seafood, meat and a selection of starters that are great for sharing. They also have a great dessert list, including Panna Cotta, Tiramisu, and Crème Brûlée. There’s a good selection of vegetarian options, too.
I had the ricotta and spinach ravioli which I really enjoyed. The food is good, but the atmosphere is what makes La Trattoria worth a visit. Make sure you reserve a table on the pool terrace (listed as Côté piscine on the website) for the best view.

6. Les Jardins du Lotus
Les Jardins du Lotus is one of Marrakech’s most beautiful restaurants. You’re definitely not going to stumble upon this place – it’s in the middle of the medina down a very long alleyway, so it’s somewhere you need to know about.
It’s based inside a 19th-century Riad, with both indoor and outdoor seating. I’d recommend sitting outside in the courtyard, where the tables are arranged around a central water feature surrounded by leafy trees, with a beautiful pink-tiled bar tucked in the corner that you’ve probably seen on social media.
The menu features international dishes alongside Moroccan classics – there’s ceviche, jalapeño and corn croquettes, and tacos, as well as tagine, Moroccan chicken with olives and marinated sardines.
I went for lunch, which was lovely, but I’ve heard it really comes alive in the evenings when the DJ plays from the bright pink booth in the middle of the restaurant.





7. Noujoum
Noujoum sits at the top of IZZA, a boutique hotel nestled in the medina, and I had my favourite meal here on my last trip to Marrakech.
It’s set around an open courtyard with a green-tiled bar in the corner, banquette seating and artwork lining the walls. It’s beautifully done but still feels relaxed and casual.
I had the vegetable tagine and couscous, both of which were delicious, but the standout for me was the whipped feta with basil, toasted pine nuts and sun-dried tomato. I’ll be racing back for it on my next trip to Marrakech.
It’s a menu designed for sharing, so it’s perfect if you’re with a group of friends, but I was travelling solo on this trip and was more than happy to have it all to myself!





8. L’mida
L’mida is a Moroccan restaurant in the heart of the medina, serving fresh, modern takes on classic Moroccan dishes.
I had the candied lemon chicken tacos, vegetable couscous and kefta meatballs, and every plate was full of flavour.
The space is stunning – it’s a large terrace full of plants and cacti, with patterned tiles, vibrant greens, and views out to the medina.
L’mida is very popular so make sure you reserve your table in advance.


