Marrakech Restaurants

Sort by Tribes
Cuisines
678 Results
  • 1
    Cafe Des Epices

    Cafe Des Epices

    Ranked #1 overall in Marrakech restaurants
    9.314 reviews
    $$$$
    Coffee and Tea, Diners
    Popular withFoodiesGreenTrendsters

    A comfortable Medina Quarter restaurant with vegetarian options and creamy gelato. One of the few places around that serves alcohol. Servers not friendly.

  • 2
    Cafe Arabe

    Cafe Arabe

    Ranked #2 overall in Marrakech restaurants
    8.58 reviews
    $$$$
    Italian, Moroccan
    Popular withFoodiesSolo FemaleNightlife

    Great spot which came highly recommended. It was maybe not as modern as I might have hoped, but we enjoyed the evening!

  • 3
    Le Foundouk

    Le Foundouk

    Ranked #3 overall in Marrakech restaurants
    10.06 reviews
    Moroccan
    Popular withFoodiesLuxuryArtsy

    I can say for sure I never expected to eat in a converted camel stable, but there's a first time for everything. Foundouck has great food and was one of ...

  • 4
    Azar

    Azar

    Ranked #4 overall in Marrakech restaurants
    8.08 reviews
    $$$$
    Moroccan
    Popular withFoodiesLuxuryTrendsters

    Morocco´s new architectural eminence who has won several international awards, created Azar's wonderful interiors hosting different spaces, each one of them with its own design and ambience.

  • 5
    Cafe Clock

    Cafe Clock

    Ranked #5 overall in Marrakech restaurants
    10.03 reviews
    Mediterranean, Vegetarian, International, Spanish,
    Popular withFoodiesVegetarianTrendsters

    Cafe Clock has two locations - I visited the original one in Fez and absolutely loved it. This one is no different! The wifi is excellent, the coffee + milkshakes ...

  • 6
    Jemaa el Fna

    Jemaa el Fna

    Ranked #11 overall in Marrakech restaurants
    9.25 reviews
    Barbecue, Mediterranean, Moroccan
    Popular withFoodiesArtsyBackpackers

    What an amazing rooftop spot overlooking the Medina! They serve up delicious, traditional Moroccan cuisine and it's so good. I really loved the vibe here. It was the perfect spot ...

  • 7
    Earth Cafe

    Earth Cafe

    Ranked #6 overall in Marrakech restaurants
    9.25 reviews
    Vegetarian, Moroccan
    Popular withVegetarianSolo FemaleFoodies

    This is a really great vegetarian or vegan option! I was traveling with a friend who is vegan and she was really happy with the choices here. And even as ...

  • 8
    Cafe Caravan

    Cafe Caravan

    Ranked #7 overall in Marrakech restaurants
    8.02 reviews
    Vegetarian, Moroccan, Cafe
    Popular withFoodiesSolo FemaleBackpackers

    I've tried sticking to a mostly vegetarian diet while in Marrakech, but this place changed my tune. I haven't seen turkey on the menu anywhere in this country until now, ...

  • 9
    Dar Yacout

    Dar Yacout

    Ranked #8 overall in Marrakech restaurants
    9.65 reviews
    $$$$
    African, Moroccan
    Popular withLuxuryArtsyFoodies

    A visit to the sumptuous Dar Yacout is a real treat, but comes at a hefty price. This theatrical fantasy-like palace is a feast for the eyes as well as ...

  • 10
    Comptoir Darna Marrakech

    Comptoir Darna Marrakech

    Ranked #9 overall in Marrakech restaurants
    9.25 reviews
    $$$$
    Mediterranean, International, Moroccan, Bar
    Popular withNightlifeFoodiesBusiness

    Le Compotoir Darna is an absolute must when you are traveling to Marrakesh. It is located just outside main medina of Marrakesh. The place is absolutely beautiful inside and the ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.com/trip/hotels/hotel_suggestions?action=index&clean_path=marrakech&controller=topics&country_code=&current_user_id=&filters=&id=2000000000540&klass_name=Region&list_type=restaurants&nearby=false&path=marrakech%2Frestaurants&place=2000000000540&place_type=City&place_type=region&region=2000000000540", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000540" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };