Barcelona Restaurants

Sort by Tribes
Cuisines
Show Local favorites
7186 Results
  • 1
    Cerveceria Catalana

    Cerveceria Catalana

    Ranked #1 overall in Barcelona restaurants
    56 reviews
    $$$$
    Tapas/Small Plates
    Popular withFoodiesNightlifeFamilies

    Great food and excellent atmosphere. Would return any time I am in the area.

  • 2
    Tapas 24

    Tapas 24

    Ranked #2 overall in Barcelona restaurants
    36 reviews
    $$$$
    Tapas/Small Plates
    Popular withFoodiesFamiliesTrendsters

    The best thing about Tapas is that you will get the change to tast everything. Yummy

  • 3
    Can Paixano (La Xampanyeria)

    Can Paixano (La Xampanyeria)

    Ranked #3 overall in Barcelona restaurants
    23 reviews
    $$$$
    Tapas/Small Plates, Spanish, Bar
    Popular withFoodiesNightlifeTrendsters

    Super cool little place serving cheap glasses and cava, meats, and cheeses. Standing room only. One of the only places so far in Barcelona where I would not bring my ...

  • 4
    Cal Pep

    Cal Pep

    Ranked #4 overall in Barcelona restaurants
    22 reviews
    $$$$
    Tapas/Small Plates, Mediterranean
    Popular withFoodiesArtsy

    So small restaurant and you have to wait for a table.There are some caffes and bars at the same street.We went there but place is too small to wait it ...

  • 5
    El Xampanyet

    El Xampanyet

    Ranked #5 overall in Barcelona restaurants
    18 reviews
    $$$$
    Tapas/Small Plates, Spanish, Wine Bar
    Popular withFoodiesFamiliesHistory

    Hands down the best tapas/pinxtos place we ate at in Barcelona. Get there early because it gets packed and locals hold onto their tables for a while. This is the ...

  • 6
    Quimet & Quimet

    Quimet & Quimet

    Ranked #6 overall in Barcelona restaurants
    17 reviews
    $$$$
    Tapas/Small Plates, Spanish
    Popular withFoodiesTrendstersVegetarian

    Paying a visit to this most hallowed temple of tapas is almost obligatory when in Barcelona. It’s standing room only at this tiny venue, but don’t let that put you ...

  • 7
    El Corte Ingles

    El Corte Ingles

    Ranked #7 overall in Barcelona restaurants
    14 reviews
    Burgers, Local Traditional Cuisine, Spanish, Cafe
    Popular withFamiliesLuxuryStudents

    Great department store that sells pretty much everything.

  • 8
    Ciudad Condal

    Ciudad Condal

    Ranked #8 overall in Barcelona restaurants
    16 reviews
    $$$$
    Tapas/Small Plates, Spanish, Bar
    Popular withFoodiesBusinessNightlife
  • 9
    Botafumeiro

    Botafumeiro

    Ranked #9 overall in Barcelona restaurants
    14 reviews
    $$$$
    Seafood, Spanish
    Popular withFoodiesLuxuryBusiness

    Absolutely fantastic seafood in an elegant setting. Recommended by a friend, this was some of the best food we had in all of Spain. It's fairly large, but divided into ...

  • 10
    Los Caracoles

    Los Caracoles

    Ranked #10 overall in Barcelona restaurants
    13 reviews
    $$$$
    Tapas/Small Plates, Spanish, Bar
    Popular withFoodiesBusinessLuxury

    This is a MUST visit for dinner in Barcelona. You walk into a small but very authentic and almost always 'happening' bar area with jamon hanging all around and totally ...

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=barcelona&controller=topics&country_code=&current_user_id=&filters=&id=2000000000065&klass_name=Region&list_type=restaurants&nearby=false&path=barcelona%2Frestaurants&place=2000000000065&place_type=City&place_type=region&region=2000000000065", 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=2000000000065" + "&" + 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); } };