Top 25 of the best restaurants in Marrakech

 Top 25 of the best restaurants in Marrakech

Very large Moroccan tourist city, Marrakech is the city to visit in Morocco! Between the walks in the alleys, the purchases in the souks, the green gardens and the visit of the museums and other marvelous sites, you will not have time to get bored, a real guarantee of total change of scenery. By the way, if you are looking for what to do in Marrakech, take the time to read my dedicated article 
During your trip, I strongly advise you to take the time to discover the local Moroccan gastronomy. Here, it is considered an art in its own right. So no stay in the red city without tasting Marakchi specialties. And there are plenty of places! Whether on Place Jamaa El Fna, in the medina, the kasbah or in the central districts, there are lots of addresses where gastronomy is in the spotlight.

So starred restaurant or cheap snack? To facilitate your stay on site, I have listed my favorite places to eat in Marrakech below. It only remains for me to wish you a good appetite 😊

On the agenda of this article
  • The best restaurants to eat in Marrakech
  • The Spice Café
  • Where to eat in Marrakech? At Foundouk of course
  • The Arab House
  • Where to eat in Marrakech? at Al Fassia of course!
  • The Nomad
  • Dar Mimoun
  • The Grand Café de la Poste
  • Le Tanjia, the essential place to eat in Marrakech
  • Luxury establishments in Marrakech
  • The Stylia
  • The Court of the Lions
  • The Gardens of the Medina
  • Riad Monceau
  • The Ronsard Palace
  • The Selman Marrakesh
  • Cheap restaurants in Marrakech
  • Amal-Restaurant
  • The Bazaar Cafe
  • Atay Cafe Food
  • Cafe Clock
  • The Golden Roast
  • Kechburger
  • The Canteen of the Gazelles
  • Mamma Mia
  • Snack Al Bahriya
  • A must: the Café de France
  • What you can eat at Café de France
  • Useful information
  • Jamaa El Fna Square
  • Street stalls
  • What you need to know before eating in a restaurant in Marrakech
  • The rates
  • The alcohol
  • Ramadan
  • What dishes to taste?
  • Couscous
  • The harira
  • The pastilla
  • Tagine
  • Other traditional dishes
The best restaurants to eat in Marrakech

Here are the addresses most coveted by locals and tourists passing through Marrakech. Nothing better after a relaxing afternoon in one of the best spas in Marrakech, than to enjoy one of the best restaurants in the city.

The Spice Café

The “Café des Epices” is one of the most essential addresses in Marrakech. For what ? Because the cuisine is simply delicious and the establishment has a charming asset: a superb terrace overlooking the Place des épices and the Atlas. This rooftop is also one of the most famous in the city. So, go for it at all costs!

If you came to Marrakech with your family, you will find peace and serenity there and if you came with friends, prefer a night visit. You can dance to the electro sounds of the DJs.
The “Café des Epices” will make you discover the typical dishes of the country:



beldi (traditional) breakfast with batbout (stuffed bread) and harcha (semolina bread),


fruit juices and non-alcoholic cocktails.


75 Derb Rahba Lakdima, Medina, Marrakech


7 a.m. / 7 p.m. to 23 p.m

Site web

Where to eat in Marrakech? At Foundouk of course

Located in the historic district inside an old foundouk and caravanserai, this restaurant offers a sober decoration with many Moroccan touches (wall fountains, ceramics, wood…). It is also one of the best rooftop terrace restaurants in Marrakech. You will have one of the best views over the roofs of the medina and the Atlas mountains!

With its relaxed and romantic atmosphere, it is the perfect place for wonderful one-on-ones. Unless you prefer to eat in the privacy of the inner courtyard 


55, Souk Hal Fes, Kaat Bennahid, Medina, Marrakech


daily from 7 p.m. to midnight, closed on Wednesdays


The cuisine of the “Foundouk” is authentic since it offers:

  • eggplant zaalouk,
  • seafood and fish pastilla,
  • meat and vegetable samosas,
  • falafel,
  • typical French dishes,
  • alcoholic drinks at the cocktail bar
The Arab House

There are several reasons to go to the “Maison Arabe” which is above all a hotel. First of all, you will be welcomed in a setting worthy of an ancient palace, under fabulous hand-painted ceilings. Afterwards, you can savor incredible traditional cuisine with Arab-Andalusian music playing in the background. Finally, this establishment has several other restaurants, including a 1930s-style private club, with diverse but warm atmospheres. In short, the “Maison Arabe” is certainly one of the best addresses in Marrakech.

At the “Maison Arabe”, you can order refined Moroccan gourmet dishes but also of European and Asian origin (tandoori chicken for example). You too can enjoy delicious drinks and tapas from the “Piano Bar” – to the sound of the pianist playing jazz.

You can also enjoy light meals inspired by Mediterranean and Moroccan cuisine at the pool bar, “Le Figuier” (in the gardens of the Country Club).

Finally, the restaurant “Les Trois Saveurs” and its intimate atmosphere, you will have the choice between several menus composed of Mediterranean, Moroccan and Asian dishes. You can enjoy them inside the restaurant or on the adjoining terrace with a view of the swimming pool and the gardens. To get there in the best conditions, here is some practical information:

Address: Hotel La Maison Arabe, Derb Assehbi, Marrakech 40,000.

Hours of operation :

“The Restaurant”: 7 p.m. to 11 p.m.

“Le Figuier”: from noon to 4 p.m.

“Les Trois Saveurs Restaurant”: Breakfast from 7 a.m. to 11 a.m. and lunch and dinner from noon to 11 p.m.

Where to eat in Marrakech? at Al Fassia of course!

The restaurant “Al Fassia” is an establishment run by women and they do everything to offer you the best of Moroccan cuisine. All in 2 different atmospheres: there are indeed two “Al Fassia” restaurants. One in the Guéliz district (the New Town) and the other in Agdal near the historic district of Marrakech.

In an impeccably cared for decor, you can taste traditional dishes out of the ordinary: pastilla, briwates, couscous and many other specialties are on the menu. Here is some information on how to get to the different Al Fassia restaurants:

Address in Guéliz: 55 Bd Mohamed Zerktouni, Marrakech.

Address in Agdal: 9 bis, Agdal Al Fassia Tourist Zone, Aguedal, Marrakech.

Hours of operation :

“Al Fassia” restaurant in Guéliz, open every day from 5 p.m. to 11 p.m. except Friday and Saturday: from 12:30 p.m. to 2:30 p.m. and from 7 p.m. to 11 p.m. Closed on Tuesdays

Restaurant “Al Fassia” Aguedal, open every day from 5 p.m. to 11 p.m. except Tuesday from 12:30 p.m. to 11 p.m.

The Nomad

Located on the Rahba Lakdima square which overlooks the spice market, the restaurant “Le Nomad” was before 2014 a carpet workshop. Today, we discover, on four floors, a modern decor with a nice touch of vintage. Its asset, however, remains the panoramic terrace with breathtaking views of the medina and the Atlas. It is therefore the ideal place to eat in Marrakech.

“Le Nomad” offers a modern and international Moroccan menu with products purchased directly from the markets. You can enjoy tajine of lamb shank, Agadir squid or even order yourself a nice vegetarian plate.


1 Derb Aarjane, Medina, Marrakech


open every day from noon to 11 p.m.


Dar Mimoun

This family riad located in the heart of the medina, a Moroccan restaurant and tea room at the same time, is an excellent place to have tea and enjoy delicious cuisine. The prices are also very affordable. To learn more about riads in Marrakech, I invite you to take a look at my dedicated article 


Riad Zitoune Kdim, Derb Ben Amrane, N1, Marrakech


daily from 8 a.m. to 11 p.m. and breakfast is served from 8 a.m. to 11 a.m.

The “Dar Mimoun” menu is one of the most complete: couscous, harira, pastilla…. Order and you will be served!

The Grand Café de la Poste

The “Grand Café de la Poste” is a real institution in Marrakech. You will love the retro decor and period furniture (1920s) which reflect the colonial atmosphere of yesteryear.

In this place steeped in history, you can discover many specialties of French gastronomy. You will be entitled to traditional and regional dishes such as flank steak or leg of lamb.

Here is some practical information:

Address: At the corner of Boulevard El Mansour Eddahbi and Avenue Imam Malik, Guéliz district, 40,000 Marrakech (next to the Central Post Office).

Opening hours: every day continuously from 9:00 a.m. to 12:00 a.m.

Le Tanjia, the essential place to eat in Marrakech

Located in an old riad with a view of the mellah, the “Tanjia” is another essential address in Marrakech. If you are looking for a restaurant with oriental decor, you have come to the right place: the change of scenery is total. Especially when the oriental dancers come to do their show.

The “Tanjia” offers traditional Moroccan cuisine with a menu of mechoui, meat or fish skewers and various other local specialties.

What you need to know to get to Tanjia:

Address: 14 Derb Jdid, Hay Essalam, Mellah, Medina, Marrakech.

Opening hours: the restaurant is open every day from noon to 1 a.m.

Luxury establishments in Marrakech

As you know, France is renowned for its gastronomy and its many starred chefs who work all over the world. Well, in Marrakech also gastronomy is an asset for the city and the country. So I will now introduce you to the best luxury restaurants to eat in Marrakech 

The Stylia

The “Stylia” is one of the high places of Moroccan gastronomy. He even received the highest distinction in Morocco: 3 Fourchette de Luxe! And then the intimate decoration of this small riad which was a 15th century palace can only seduce you: wooden doors, the traditional fountain in the courtyard and the rose petals on the ground. Everything calls for calm, especially when the lute player is around.

In the establishment’s three lounges (the Ambassador Lounge, the Prince’s Lounge and the Royal Lounge), you will have great Moroccan dishes on the menu such as pastilla, chicken tagine with candied lemon, veal with prunes or even couscous with chicken and vegetables.
34 El Ksour Street, Marrakech 40,000
open from 11 a.m. to 9 p.m. Monday to Friday and from 3 p.m. to 9 p.m. on weekends
The Court of the Lions

Luxury and refinement are also in the spotlight in this restaurant which is located in the heart of a superb palace, the “Es Saadi Resort”. Here too, you will be treated to a decor worthy of the thousand and one nights like those of the palaces of Granada and from the terraces an equally beautiful view of Marrakech, the gardens and the swimming pool.
You can savor delicious dishes from the past but also more elaborate modern cuisine, by the famous chef Fatima Hal (of the “Mansouria” in Paris), but just as authentic. On the menu: pigeon pastilla, roast shoulder of lamb, mrouzia, etc…
Getting to Es Saadi Resort:
Address: Es Saadi Marrakech Resort – Hotel, Rue Ibrahim El Mazini, Marrakesh 40,000.
Opening hours: 7:30 p.m. to 10 p.m.
The Gardens of the Medina
When you arrive at this restaurant located in a superb garden in the Kasbah district, you can sit in an old lounge with high ceilings or around the terrace with swimming pool.
Your taste buds will salivate in front of the refined and generous Moroccan cuisine and its few French influences. It’s up to you to choose between the foie gras, the lamb shank, the revisited pastilla of chicken and duck leg, the spaghetti with squid ink. Please note that the “Jardins de la Médina” also offers a fine wine list.
Address: 21 Derb Chtouka, Marrakesh 40,000.
Hours of operation :
Breakfast: 7:30 a.m. to 10:30 a.m.
Lunch: from 12:30 p.m. to 3 p.m.
A little hungry: 3 p.m. to 6:30 p.m.
Dinner: from 7:30 p.m. to 10:30 p.m.
Bar: 7:30 a.m. to 9 p.m.
Riad Monceau
The setting of this establishment located just 100 meters from the Jamaa El Fna square is simply splendid. Two restaurants are open there: the “Bistrot Arabe” and the rooftop “La Pergola” located on the top floor.
If the decoration of the “Bistrot Arabe” mixes Moroccan and Andalusian atmosphere with a few contemporary touches, that of “La Pergola” is more casual, ideal for a relaxing atmosphere with friends. Take note: jazz concerts take place every evening alternately in the two restaurants!
The flavors of the dishes of the “Riad Monceau” are authentic and refined but if you wish, you also have the possibility of ordering tapas. Delicious Moroccan wines will be offered with the meal.
Address: Derb Chaabane, Riad Zitoun Lakdim, Medina of Marrakech.
Opening hours of the “Bistro Arabe”: every day from 6:30 p.m. to 11 p.m. (preferably by reservation).
“La Pergola” opening hours: every day from 11 a.m. to 11 p.m. Happy Hour from 5:30 p.m. to 7 p.m.
The Ronsard Palace

The “Palais Ronsard” is a luxury hotel establishment which is actually called the Palais Ronsard Relais & Châteaux. You will find 2 restaurants there: “Le Jardin d’Hiver” and “Le Verger”.
The “Jardin d’Hiver” occupies a private lounge but also an outdoor terrace, with two pools surrounded by beautiful columns, all in a Belle Époque atmosphere.
As for the “Orchard”, you can savor your dishes in a natural setting, under a magnificent pergola, in the heart of olive trees, palm trees and roses.
At the “Jardin d’Hiver”, the French chef offers local seasonal specialties with Moroccan ingredients prepared with a touch of Western inspiration. At the “Orchard”, you will rather have the possibility of enjoying vegetarian type lunches, but not only.
Address: Palais Ronsard Relais & Châteaux, Salah 7 Abyad Property, Annakhil Municipality, Marrakech.
“Winter Garden” opening hours: every day:
Breakfast from 7:30 a.m. to 10:30 a.m.
Lunch from noon to 3 p.m.
Dinner from 7:30 p.m. by reservation
Opening hours of the “Verger”: Lunch from noon to 3 p.m. every day.
The Selman Marrakesh
This hotel located at the foot of the Atlas promises you to live a real luxurious experience with rooms, suites and private villas. It too has several restaurants including the majestic “Le Selman”. It is the favorite place of Marrakchis for brunch on weekends, on the terrace or in the garden.
You will find a buffet offering all kinds of cuisine: French, Moroccan, or even Lebanese. The dishes are always refined and gourmet.
Address: Km5 Route d’Amizmiz, Marrakech 40 160.
Cheap restaurants in Marrakech
You can eat good and cheap in Marrakech. There are indeed many small and large restaurants where you will be served delicious food, typically Moroccan or not, at more than affordable prices. Here is a small list of those that I consider to be the best restaurants/snacks in town.
If you want to eat very good food while doing a good deed, “Amal” is the place to go! Your note will go to an association that takes care of underprivileged women or victims of violence. The restaurant depends on the “AMAL” association, which means hope in Arabic. She finds women in need a job in the restaurants of the city.
Under the direction of their chefs, the apprentices will prepare Moroccan and international cuisine for you with a smile, an excellent sense of service and low prices. The best!
Address: At the corner of Rue Allal Ben Ahmed and Rue Ibn Sina, Marrakech 40,000.
Opening hours: Every day from noon to 3:30 p.m. (except holidays).
The Bazaar Cafe
Vegetarians and vegans will feel like royalty at the “Bazar Café”. In a cozy and elegant atmosphere, everyone can enjoy Moroccan and international cuisine (Greece, Italy, Lebanon…) of the most succulent. And on the terrace please!
If you are looking for quality street food, the “Bazar Café” will be your favorite address in Marrakech. In addition to the good cuisine using organic ingredients and locally grown products, you can enjoy delicious traditional Moroccan homemade pastries, a number of flavored teas and infusions and 100% artisanal ice cream made from seasonal fruits.
The restaurant also offers on its menu many Moroccan and foreign wines, beers, spirits and lots of cocktails.
Address: Derb Sidi El Yamani, 24B, Marrakech.
Opening hours: every day from noon to 10 p.m.
Atay Cafe Food
The “Atay Café Food” is a little gem located in the medina. It is the ideal place to take a gourmet break between two visits. Especially since, from the terrace, you will have a 360° view of the city and the Atlas Mountains. It is one of the favorite places to eat in Marrakech according to tourists.
62 Rue Amsafah, Rte Sidi Abdelaziz, Marrakech
Hours of operation
Every day from 10 a.m. to 11 p.m.
Cafe Clock
The “Café Clock” is a unique space in Marrakech. This establishment serves as a café/snack, an art gallery for cultural exhibitions and a concert hall.
It is a real cultural space with Moroccan charm and industrial decoration where you can enjoy good meals. If you find yourself in the Kasbah, do not hesitate to push the doors of this exceptional place of exchange.
224 Derb Chtouka, Casbah, Marrakech
Hours of operation
9 a.m. to 11 p.m. daily
The Golden Roast
The “Rôti d’Or” is a Latin American restaurant with an intimate atmosphere located near the Jamaa El Fna square. It is one of the best addresses in the medina that offers delicious takeaway food. You will mainly find Tex Mex type menus there: Kebab, tacos, burgers, quesadillas….
Address: Taoualat Ben Saleh N 64, Marrakech 40,000.
Opening hours: from noon to 10 p.m. Closed on Friday.

It’s very simple, this is where you will find the best burgers in Marrakech. Eat in or take away! You will only find hamburgers accompanied by a salad and a smoothie or a very fresh fruit juice.
39 rue Mohamed El Beqal, Marrakech 40,000
Hours of operation
From noon to 6 a.m. (non-stop)
The Canteen of the Gazelles
The “Cantine des Gazelles” is another of the beautiful addresses in the medina. If you came to Marrakech with your family, go check it out, you won’t be disappointed. The service is impeccable and the welcome warm.
It offers Moroccan cuisine (couscous, tajine, skewers…) but also pizzas, salads, sandwiches.
Address: 6 Dabachi Kennaria, Marrakech 40040.
Opening hours: Tuesday to Sunday from noon to 4 p.m. and from 7 p.m. to 10 p.m. Closed on Mondays.
Mamma Mia
Italian cuisine is obviously in the spotlight at “Mamma Mia”. This restaurant located in the district of Marrakech, the Guéliz indeed offers authentic and refined Italian cuisine. You can order loads of Italian dishes including pizza, fresh pasta and various desserts.
18 Liberty Street, Marrakech 40,000
Hours of operation
all week from noon to 11:30 p.m. or midnight.
Snack Al Bahriya
The restaurant/snack “Al Bahriya” is an essential address for Marrakchis and people passing through. Here, fish and seafood are in the spotlight: grilled, grilled or fried. You can also order a pizza, a tagine or a sandwich.
75 Boulevard Moulay Rachid, Marrakesh 40,000
Hours of operation
every day from 11:45 a.m. to 1 a.m.
A must: the Café de France
Created in 1914 on the Jamaa El Fna square, the “Café de France” is one of the biggest institutions where to eat in Marrakech. The establishment has remained almost as it is since colonization. You must therefore absolutely take a moment on its terrace with a panoramic view of the famous square. It is truly a unique setting and you will have a front row seat to see its almost permanent spectacle.
What you can eat at Café de France
The restaurant offers a wide variety of dishes. If you have the opportunity, go there in the morning to enjoy the Moroccan breakfast. On the menu: khliaa and eggs + mint tea + homemade wholemeal bread + beldi butter and honey + Moroccan crepe such as baghrir or msemen.
For lunch and dinner, the menus are diverse: chicken, lamb or liver tagines, couscous with seven vegetables, Moroccan dishes and salads, the famous Tanjia, Moroccan cakes…
Useful information
Address: Hotel Restaurant Café de France, Place Jamaa El Fna Marrakech 40 010.
Opening times: daily for breakfast, lunch and dinner (no fixed times).
Jamaa El Fna square
Impossible to talk about where to eat in Marrakech without mentioning its famous Jamaa El Fna square and its many street stalls. It is also on this historic square that normally all your culinary tastings should begin! By a tall glass of fresh orange juice, please.
However, it is at night that the place is all in effervescence. Take a seat on a banquette and order whatever you want: soup, couscous, tajine, grilled meat, fish, seafood… All products will be cooked in front of you in a very warm atmosphere. And in all this hubbub, take the time to drink a good glass of hot tea.
Don’t be afraid of food poisoning. They are certainly possible but it is just a possibility because Moroccans are very concerned about hygiene. Just remember to drink bottled water throughout your stay there.
Street stalls
In the alleys of the medina, there is no shortage of itinerant food vendors either. Do not deprive yourself of tasting snail soup, caramelized rice briwates and other Marrakchi dishes.
Be careful, not all of them will offer you high gastronomy but you can eat on the go for really cheap 
For only €43, you can choose to take part in a special street food night tour in Marrakech. During this one, you will stroll through the markets and discover the scents of spices before tasting, for example, the tagine cooked in charcoal
What you need to know before eating in a restaurant in Marrakech
You now know a good number of restaurants to eat in Marrakech. This list should be enough to keep you going throughout your stay. You also need to know a few details before you go there, I’ll explain everything to you 
The rates

In the majority of restaurants in Marrakech, menus are on average 100 dirhams. But you can eat quality food in establishments offering menus at only 40 dirhams.
In snack bars, sandwiches are offered from 10 or 15 dirhams. But in trendy places like the Hivernage district, the chic district of Marrakech, prices are higher. Especially at night if you plan to eat in a bar or in a nightclub. Please note that currently €1 is worth approximately 10 dirhams.
The alcohol
Alcohol being a haram product (prohibited in Islam), Moroccans are therefore not heavy consumers – officially. It is theoretically only sold to non-Muslims in supermarkets and hotels.
Unofficially, Moroccan drinkers are fond of beer, pure alcohol (contraband alcohol which is very dangerous and often deadly) and finally wine.
As tourists, you will of course be able to buy and drink alcohol at your hotel bar and in many other establishments. On the other hand, do not consume alcohol outside, in the streets and in the city center out of respect.
I also advise you to taste Moroccan wines, especially those from the Ouled Thaleb estate, in the Meknes region.
If Moroccans are forbidden to eat in public during Ramadan, as tourists you can of course go and eat. Provided of course to find an open establishment! If you are staying at a hotel or in a riad, you will be served your meals without any problem, but you should know that during Ramadan, restaurants and snack bars are closed during the day.
On the other hand, you can do your shopping at the market or in the department stores whenever you want. A few hours before sunset, all the shops open and life is much more intense than throughout the year because the month of Ramadan is a very festive period.
What dishes to taste?
You know that Moroccan cuisine is one of the best in the world. Rich and diverse, it draws inspiration from many influences: Arab, Jewish, Andalusian… There is so much to discover! Here, however, is the list of Moroccan specialties that you absolutely must try.

Traditionally served on Fridays, it is one of Morocco’s most popular dishes. You can taste it every day whether it is beef, mutton or chicken. There will always be with many vegetables: tomatoes, potatoes, carrots, turnips, lentils, pumpkin…..
The harira
Harira is the quintessential Moroccan soup. It is generally consumed every day of the month of Ramadan when breaking the fast. You can enjoy it with other dishes, especially pastries. Your choice: gazelle horns (crushed almonds and orange blossom…), toasted almond briwates, chabakias (desert rose with almonds, anise, orange blossom, sesame seeds and honey), boiled eggs, dates and much more.
The pastilla
This Moroccan specialty served on special occasions is a real delight for the taste buds. It is available in sweet and savory versions with various variations: chicken, pigeon, seafood.
This dish of Berber origin resembles a stew. It is stewed, made with meat and usually accompanied by prunes, but also dried apricots and today pineapple or even kiwi. You also have the tagine with chicken, vegetables, sardines…
Be careful not to confuse this dish with Tanjia, another specialty of the ocher city. It is a dish made from meat, vegetables and spices that is put in a terracotta jar (hence the name tanjia because the tajine is a terracotta dish) and takes it to the hammam oven so that it is cooked there for long hours.
Other traditional dishes
Mechoui, a cooking method, but Moroccan mechoui refers to meat cooked on a spit or in an oven (lamb, mutton).
Snail broth, an unusual dish to taste as soon as possible! These are snails cooked and accompanied by a spicy broth (that’s what I liked the most) and various other spices according to the chef’s specialty: curry, thyme, anise… Let yourself be tempted!
The mrouzia is lamb neck cooked (for a long time…) with raisins, almonds, cinnamon and lots of honey. An unbeatable sweet dish in Morocco!
Endless salads: hot or cold, there are heaps of them in Morocco: carrots with cumin, oranges with cinnamon, eggplant zaalouk…
The famous mint tea made from Chinese green tea, sugar and mint (sometimes verbena), is the welcome drink of Moroccans.
After a good meal in one of the best restaurants in Marrakech, you will surely only have one thing to look forward to: getting back to your hotel to prepare yourself as well as possible for the next day. For that, you need to find now where to sleep in Marrakech for your future trip