TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Barcelona

3,490 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.

Indian

Rani

C/ Bailén, 61, 08009, Barcelona

Average price €20

Spanish

C/ Alfons XII, 76, 08006, Barcelona

Average price €19

Spanish

Passeig de Sant Gervasi, 65, 08022, Barcelona

Average price €26

Mediterranean

C/ Guinardó, 26, 08041, Barcelona

Average price €11

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

Mediterranean

C/ Parlament, 34, 08015, Barcelona

Average price €27

Mediterranean

C/ Casanovas, 189, 08036, Barcelona

Average price €24

InsiderSwiss

C/ de Sant Antoni Maria Claret, 211, 08041, Barcelona

Average price €35

Arrocería

C/ Numancia, 180, 08028, Barcelona

Average price €25

Portuguese

C/ Comte Borrell, 145, 08015, Barcelona

Average price €18

Spanish

C/ Ramón Turró, 196, 08005, Barcelona

Average price €9

French

C/ Pau Claris, 142, 08009, Barcelona

Average price €33

Mediterranean

Carrer de Mallorca, 290, Barcelona, Spain, 08037, Barcelona

Average price €17

Mediterranean

Gran Vía, 604, 08007, Barcelona

Average price €23

Menú 14€

Arrocería

C/ Almirall Aixada, 21, 08003, Barcelona

Average price €32

Mediterranean

C/ Madriguera, 47, 08033, Barcelona

Average price €25

Japanese

Ronda General Mitre, 201, 08023, Barcelona

Average price €16

Italian

C/ Diputación, 101, 08015, Barcelona

Average price €27

Mediterranean

C/ Amigó, 43, 08021, Barcelona

Average price €16

Italian

Plaza d'Emili Vendrell, 1, 08001, Barcelona

Average price €16

Creative

C/ Àngels, 8, 08001, Barcelona

Average price €20

InsiderFine Dining

C/ del Bisbe Sivilla, 48, 08022, Barcelona

Average price €63

Mediterranean

Carrer d'Amigó, 53, 08021, Barcelona

Average price €20

Normal

Catalan

C/ Viladomat, 289, 08029, Barcelona

Average price €25

Menú Bacus 19.80 €

Catalan

C/ Gran Vía de les Corts Catalanes, 640, 08007, Barcelona

Average price €26

Vietnamese

C/ Torrent de l'Olla, 78, 08012, Barcelona

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