Skip to content
neighbourhood listing

Best restaurants in Barcelona, Spain

10 places, ranked by rating and number of reviews. How we rank

Places listed
10
Average rating
4.7
Reviews counted
108,541
Open on Sundays
9
  1. Top pick

    1. Prado de Flores Restaurant

    Mediterranean restaurant · Ciutat Vella · €20–30

    Rated 4.8 out of 515,756 reviews

    “We ate here for our last night in Barcelona and the food was excellent!!”

    Carrer de Santa Anna, 11, Ciutat Vella, 08002 Barcelona

  2. 2. Amades Restaurant

    Mediterranean restaurant · Ciutat Vella · €20–30

    Rated 4.8 out of 52,034 reviews

    “Lovely staff, cosy atmosphere and food was the best we had in Barcelona!!”

    Carrer dels Banys Nous, 8, Loc, Ciutat Vella, 08002 Barcelona

  3. 3. Casa Amàlia

    Restaurant · Eixample · €30–70

    Rated 4.7 out of 512,186 reviews

    “The food was excellent and they served the best sangria I had in Barcelona.”

    Ptge. del Mercat, 14, Eixample, 08009 Barcelona

  4. 4. Can Plaça

    Restaurant · Eixample · €20–30

    Rated 4.7 out of 56,741 reviews

    “Wonderful service , great Spanish food , best restaurant in Barcelona.”

    Rambla de Catalunya, 8, Eixample, 08007 Barcelona

  5. 5. Arcano Restaurant cave

    Mediterranean restaurant · Ciutat Vella · €40–90

    Rated 4.7 out of 56,207 reviews

    “INCREDIBLY tasty food Best we had in Barcelona and in top 3 in our lifetime.”

    Carrer dels Mercaders, 10, Ciutat Vella, 08003 Barcelona

  6. 6. BODEGA OLIVA

    Tapas bar · Ciutat Vella · €20–30

    Rated 4.7 out of 51,730 reviews

    “Incredible restaurant with the most flavorful tapas in Barcelona!”

    Carrer del Vidre, 8, Ciutat Vella, 08002 Barcelona

  7. 8. La Lolita Barcelona

    Halal restaurant · Eixample · €20–30

    Rated 4.6 out of 514,339 reviews

    “It was a highlight of our culinary experience in Barcelona.”

    Rambla de Catalunya, 27, Loc, Eixample, 08007 Barcelona

  8. 9. Casa Lolea Barcelona

    Restaurant · Ciutat Vella · €20–30

    Rated 4.6 out of 56,719 reviews

    “... restaurant we visited in Barcelona, amazing hospitality and food!”

    Carrer de Sant Pere Més Alt, 49, Ciutat Vella, 08003 Barcelona

  9. 10. El Nacional Barcelona

    Spanish restaurant · Eixample · €20–40

    Rated 4.4 out of 541,413 reviews

    “Must visit in Barcelona, unique experience and great food!”

    Pg. de Gràcia, 24 Bis, Eixample, 08007 Barcelona

On the map

Run one of these?

Claim it free to keep your details right. Rankings can’t be bought.

Claim your listing

Questions people ask

What are the best restaurants in Barcelona, Spain?

Based on ratings weighted by the number of reviews, the top-rated restaurants in Barcelona, Spain are Prado de Flores Restaurant (4.8 stars from 15,756 reviews) and Amades Restaurant (4.8 stars from 2,034 reviews).

Which restaurants in Barcelona, Spain are open on Sunday?

9 of 10 list Sunday opening hours, including Prado de Flores Restaurant (9 am–12 am) and Casa Amàlia (1–10:30 pm). Hours can change, so call ahead.

How are these restaurants ranked?

By rating, weighted by how many reviews it is based on, so a 4.7 from 300 reviews beats a 5.0 from 2. Nobody can pay to rank higher on Neighbourhood Listing.