Barcelona Restaurants

Sort by Tribes
Cuisines
7200 Results
  • 1
    Cerveceria Catalana

    Cerveceria Catalana

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

    We stopped by this place for a bite to eat and were seated at the bar. It's located in a touristy area, but the food is actually pretty good and ...

  • 2
    Tapas 24

    Tapas 24

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

    Recommended by our hotel -The Cotton House- and was well worth the short walk. The grilled cheese and ham croquettes were fabulous as was the sangria. Highly recommend when you ...

  • 3
    Can Paixano (La Xampanyeria)

    Can Paixano (La Xampanyeria)

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

    Years ago I used to live opposite this small bar, which was frequented mainly by old men and had lots of legs of jamon (ham) hanging from the ceiling. Today, ...

  • 4
    Cal Pep

    Cal Pep

    Ranked #4 overall in Barcelona restaurants
    8.723 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
    9.118 reviews
    $$$$
    Tapas/Small Plates, Spanish, Wine Bar
    Popular withFoodiesFamiliesHistory

    Amazing little spot just down the street from the Picasso Museum in Barcelona. Grab a table, order a bottle of the house made cava (a fresh, house made sparkling wine) ...

  • 6
    Quimet & Quimet

    Quimet & Quimet

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

    One of Barcelona's most iconic tapas bars, this place has been going for years and has become a favourite with both travellers and locals. I like the simplicity of this ...

  • 7
    El Corte Ingles

    El Corte Ingles

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

    Ciudad Condal

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

    My favorite tapas restaurant, I ate here multiple times (and didn't even give other tapas bar a chance... that was probably my mistake haha). The food is just REALLY GOOD ...

  • 9
    Botafumeiro

    Botafumeiro

    Ranked #9 overall in Barcelona restaurants
    9.314 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
    El Nacional

    El Nacional

    Ranked #16 overall in Barcelona restaurants
    9.312 reviews
    $$$$
    Seafood, Tapas/Small Plates
    Popular withFoodiesLuxuryArtsy

    El Nacional BCN is a multi-space restaurant that features some of Barcelona's all star gastronomic offerings. I took some colleagues there when it opened last year as I heard it ...

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