Madrid Restaurants

Sort by Tribes
Cuisines
7481 Results
  • 1
    Chocolateria San Gines

    Chocolateria San Gines

    Ranked #1 overall in Madrid restaurants
    66 reviews
    $$$$
    Cafe
    Popular withFoodiesFamiliesHistory

    Classic “Chocolate con Churros” experience in Madrid. Recommended visit of you are around the city center.

  • 2
    Museo Del Jamon

    Museo Del Jamon

    Ranked #2 overall in Madrid restaurants
    33 reviews
    Tapas/Small Plates, Spanish, Deli & Sandwich
    Popular withFoodiesHistoryBackpackers

    A very turisty establishment to eat or take home spanish ham. If you don't know where or how to get top quality "Jamon Serrano" (spanish ham), I suggest you buy ...

  • 3
    100 Montaditos

    100 Montaditos

    Ranked #3 overall in Madrid restaurants
    24 reviews
    $$$$
    Tapas/Small Plates, Spanish
    Popular withFoodiesStudentsBackpackers

    How did we not discover this place sooner? The sangria is superb and there are literally 100 different types of sandwiches varying in price on the menu. My favorite was ...

  • 4
    Sidrería El Tigre

    Sidrería El Tigre

    Ranked #4 overall in Madrid restaurants
    20 reviews
    $$$$
    Tapas/Small Plates, Spanish, Pubs
    Popular withFoodiesNightlifeStudents

    This was the craziest place I have been, Very crowded lively crowd. Free tapas and a cerveza for 2 euros. We had so much food we skipped dinner. Great vibe ...

  • 5
    Restaurante Botin

    Restaurante Botin

    Ranked #5 overall in Madrid restaurants
    24 reviews
    $$$$
    Spanish
    Popular withFoodiesHistoryFamilies

    nice experience. very traditional, slightly outdated and a bit overpriced food. go and tell your friends you have been to the oldest restaurent in the world, and while you are ...

  • 6
    Mercado de San Antón

    Mercado de San Antón

    Ranked #6 overall in Madrid restaurants
    20 reviews
    Tapas/Small Plates, Farmers Market
    Popular withFoodiesFamiliesTrendsters

    Located in Chueca, accross from the "Plaza Chueca" and, although it stands out much less than San Miguel and has a smaller assortment, it has the advantage of having a ...

  • 7
    Mercado de San Miguel

    Mercado de San Miguel

    Ranked #7 overall in Madrid restaurants
    12 reviews
    Deli & Sandwich, Farmers Market
    Popular withFoodiesFamiliesHistory

    A good place to visit if you are in Madrid. It's next to Plaza Maior and you can find good food. Try to avoid it on holidays. We went on ...

  • 8
    La Mallorquina

    La Mallorquina

    Ranked #8 overall in Madrid restaurants
    17 reviews
    Bakery, Coffee and Tea
    Popular withFoodiesFamiliesHistory

    A slice of heaven!!! The best pastries in the world are headquartered here!! I seriously felt like I was in a Willy Wanka factory for pastries instead of chocolates! Don't ...

  • 9
    La Bola Taberna

    La Bola Taberna

    Ranked #9 overall in Madrid restaurants
    12 reviews
    $$$$
    Spanish
    Popular withFoodiesFamiliesHistory

    A good place to try the typical Madrid dish called COCIDO (stew made of various Pork cuts, chorizo, chick peas and vegetable)

  • 10
    Casa Labra

    Casa Labra

    Ranked #10 overall in Madrid restaurants
    11 reviews
    $$$$
    Spanish
    Popular withFoodiesBackpackersLuxury
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=madrid&controller=topics&country_code=&current_user_id=&filters=&id=2000000000534&klass_name=Region&list_type=restaurants&nearby=false&path=madrid%2Frestaurants&place=2000000000534&place_type=City&place_type=region&region=2000000000534", 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=2000000000534" + "&" + 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); } };