Barcelona Restaurants

Sort by Tribes
Cuisines
7186 Results
  • 1
    Cerveceria Catalana

    Cerveceria Catalana

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

    Super packed, super tasty! Be prepared to wait 30 monies to sit, but totally worth it.

  • 2
    Tapas 24

    Tapas 24

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

    The best tapas I've had in Barcelona - pure deliciousness served by a helpful and friendly waitstaff. This place gets crowded (for good reason), so come prepared to wait. Must ...

  • 3
    Can Paixano (La Xampanyeria)

    Can Paixano (La Xampanyeria)

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

    Can Paixano, aka La Champagneria is a crazy bar located in El Born. Its interior resembles that of an old barn and it's packed day and night with a crowd ...

  • 4
    Cal Pep

    Cal Pep

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

    Went here to try another tapas bar. The wait was long, and the meal was expensive. Granted, the food was mostly seafood (their specialty) and it was pretty "fresh"-- but ...

  • 5
    El Xampanyet

    El Xampanyet

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

    This is my favorite bar in the entire world. If you're in Barcelona, don't miss it. Drink the house cava, don't miss the cheese stuffed peppers or the Catalan sausage. ...

  • 6
    Quimet & Quimet

    Quimet & Quimet

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

    Quimet & Quiment is a small seafood bar with a stunning selection of high-quality Basque delicacies. Basically, you walk in and order at the counter, and then take your plate ...

  • 7
    El Corte Ingles

    El Corte Ingles

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

    Ciudad Condal

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

    Love this place! One of my favorites in bcn!

  • 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

    The restaurant, located at the heart of the Gothic District, looks tiny from the outside. To enter the main dining room, you actually go through the kitchen (hot!), and find ...

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); } };