TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Restaurants in Barcelona

3,497 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a reservation instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

International

Tapa-Tapa - Rambla Catalunya

Rambla de Catalunya, 7, 08007, Barcelona

6.8 / 10
14 reviews

Average price €11

Mediterranean

Plaça d'Antonio López, 6, 08002, Barcelona

7.3 / 10
17 reviews

Average price €20

Chinese

Ronda de Sant Pere, 45, 08010, Barcelona

9.0 / 10
96 reviews

Average price €15

Chinese

C. d'Aragó, 224, 08011, Barcelona

8.3 / 10
484 reviews

Average price €20

-50% off the "à la carte" menu!

Specify a date and enjoy promotions of up to -50% in our best restaurants

Mediterranean

Rambla de Fabra i Puig, 51, 08030, Barcelona

9.0 / 10
204 reviews

Average price €18

InsiderFusion

C/ Consell de Cent, 335, 08007, Barcelona

9.0 / 10
635 reviews

Average price €35

Spanish

Carrer de Julián Romea, 18, 08006, Barcelona

8.7 / 10
1,156 reviews

Average price €26

-30% off the "à la carte" menu!

Mediterranean

Avenida Catedral, 3, 08002, Barcelona

7.1 / 10
12 reviews

Average price €23

Thai

Carrer de Jaume Roig, 8, 08028, Barcelona

Average price €16

From market

Carrer de Manso, 54, 08015, Barcelona

Average price €24

Catalan

Carrer de Montsió, 3, 08002, Barcelona

Average price €50

Mediterranean

Marina, 183, 08013, Barcelona

Average price €25

Italian

Ciutat, 12, 08002, Barcelona

Average price €15

Mediterranean

Gran vía de Les Corts Catalanes, 702, 08010, Barcelona

Average price €25

Mediterranean

Rambla de Poblenou, 76, 08005, Barcelona

Average price €20

From market

Muntaner, 173, 08036, Barcelona

Average price €25

Mediterranean

Carrer de les Jonqueres, 10,, 08003, Barcelona

8.7 / 10
44 reviews

Average price €22

-50% off the "à la carte" menu!

Spanish

Carrer del Rec, 67, 08003, Barcelona

Average price €15

Chinese

Carrer del Rosselló, 213, 08008, Barcelona

9.3 / 10
15 reviews

Average price €15

Asian

Avinguda Diagonal, 515, 08029, Barcelona

8.7 / 10
30 reviews

Average price €15

-50% off the "à la carte" menu!

Mediterranean

Carrer de Veneçuela, 59, 08019, Barcelona

8.9 / 10
54 reviews

Average price €18

Mediterranean

Plaça Urquinaona, 4, 08010, Barcelona

9.3 / 10
49 reviews

Average price €12

Spanish

9.5 / 10
108 reviews

Average price €25

Menú Degustación 22€

Mediterranean

Carrer del Carme, 28, 08001, Barcelona

8.4 / 10
4,684 reviews

Average price €25

-50% off the "à la carte" menu!

Spanish

Carrer de l'Argenteria, 51, 08003, Barcelona

8.3 / 10
104 reviews

Average price €15

The Best Restaurants in Barcelona

Barcelona is a city of fashion in Europe and much of that reputation is due to its great restaurants. We select the best for you.

Cities around Barcelona

Filter

TheFork advantages