TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Barcelona

3,518 restaurants

Sort by Relevance

Mexican

El Arrayán (Mandarin Oriental, Barcelona)

Passeig de Gràcia, 38, 08007, Barcelona

Average price €40

Mexican

Av. del Paraŀlel, 99, 08004, Barcelona

Average price €10

InsiderSouth American

Pla de Palau, 12, 08003, Barcelona

Average price €20

InsiderSouth American

Carrer Ample, 20, 08002, Barcelona

Average price €20

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

Mexican

Carrer de la Marina, 16-18, 08005, Barcelona

Average price €20

Chinese

Rue de Provence, 513, 08025, Barcelona

Average price €15

Chinese

Carrer de la Diputació, 88, 08015, Barcelona

Average price €20

Japanese

Carrer del Consell de Cent, 323, 08007, Barcelona

Average price €18

Author

Carrer d'Aribau, 31, 08011, Barcelona

8.4 / 10
33 reviews

Average price €30

Chinese

Carrer de las Navas de Tolosa, 268, 08027, Barcelona

Average price €15

Japanese

Carrer del Consell de Cent, 401, 08009, Barcelona

Average price €20

Italian

Carrer de la Creu Coberta, 64, 08014, Barcelona

Average price €12

French

Carrer de Roger de Llúria, 114, 08037, Barcelona

Average price €8

Mediterranean

Passeig de Joan de Borbó, 74, 08039, Barcelona

Average price €25

Asian

Rambla de Fabra i Puig, 49, 08030, Barcelona

Average price €15

Mediterranean

Carrer de Viladomat, 209, 08029, Barcelona

Average price €10

InsiderInternational

Gran Via de les Corts Catalanes, 619, 08007, Barcelona

Average price €18

American

Carrer del Bruc, 46, 08010, Barcelona

Average price €25

Korean

Carrer de la Ciutat de Balaguer, 58, 08022, Barcelona

Average price €18

Chinese

Carrer de Lepant, 208, 08013, Barcelona

Average price €15

Italian

Calle del Consejo de Ciento, 93, 08015, Barcelona

Average price €20

Japanese

Carrer d'Aribau, 174, Barcelona, Spain, 08036, Barcelona

Average price €25

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

International

Carrer de l'Almirall Aixada, 21, 08003, Barcelona

Average price €20

Italian

Carrer Major, 10, 08183, Barcelona

Average price €30

Argentinian

Carrer de los Castillejos, 263, 08013, Barcelona

Average price €6

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