TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Spanish Restaurants in Barcelona

559 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.

Catalan

El Gran Café

Carrer d'Avinyó, 9, Barcelona, Spain, 08002, Barcelona

8.5 / 10
2,967 reviews

Average price €22

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

Spanish

Carrer de Valladolid, 42, 08014, Barcelona

9.3 / 10
3 reviews

Average price €10

InsiderSpanish

Carrer del Bruc, 118, 08009, Barcelona

9.3 / 10
530 reviews

Average price €25 Accepts Yums

Spanish

Carrer de la Riera de Sant Miquel, 21, 08006, Barcelona

9.1 / 10
14 reviews

Average price €20 Accepts Yums

Group Special: Menu 25€

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

Spanish

Avinguda Meridiana, 127, 08026, Barcelona

9.3 / 10
257 reviews

Average price €20

InsiderCatalan

Carrer de les Flors, 12, 08001, Barcelona

9.3 / 10
204 reviews

Average price €65 Accepts Yums

Spanish

9.2 / 10
131 reviews

Average price €25

Menú del dia 10€ / Menú del día 10€

Catalan

Carrer de Balmes, 139, 08008, Barcelona

9.4 / 10
167 reviews

Average price €28

InsiderSpanish

Carrer de Provença, 277, 08037, Barcelona

8.9 / 10
254 reviews

Average price €35

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

Spanish

Carrer de Tarragona, 129, 08014, Barcelona

9.4 / 10
2,297 reviews

Average price €15

Spanish

Via Laietana, 61, 08003, Barcelona

9.2 / 10
46 reviews

Average price €25

Menu 18€

Catalan

Avinguda Diagonal, 391, 08008, Barcelona

Average price €35

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

Catalan

Carrer de Nàpols, 217 (esquina Diagonal, 301), 08013, Barcelona

8.3 / 10
378 reviews

Average price €25

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

Spanish

La Rambla, 89, 08002, Barcelona

Average price €25

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

From Galicia

Av. de Josep Tarradellas, 11, 08029, Barcelona

8.3 / 10
1,280 reviews

Average price €18 Accepts Yums

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

YUMS x2InsiderArrocería

Carrer de la Reina Cristina, 6, 08003, Barcelona

8.3 / 10
9 reviews

Average price €45

Catalan

C/ de les Moles, 25, 08002, Barcelona

9.0 / 10
448 reviews

Average price €25

Menú mediodía Sábado 26€

InsiderSpanish

C/ Aribau, 162, 08036, Barcelona

9.3 / 10
343 reviews

Average price €80 Accepts Yums

Spanish

Carrer de Marià Aguiló, 65, 08005, Barcelona

9.2 / 10
59 reviews

Average price €15

InsiderBasque

Gran Via de Les Corts Catalanes, 697, 08013, Barcelona

9.2 / 10
494 reviews

Average price €24

InsiderCatalan

C/ Brosolí, 1, 08003, Barcelona

9.2 / 10
220 reviews

Average price €41

InsiderFrom Galicia

C/ Indústria, 314, 08026, Barcelona

9.2 / 10
320 reviews

Average price €76

Menu 35€

Catalan

Baixada de Viladecols, 3, 08002, Barcelona

9.3 / 10
727 reviews

Average price €20

Spanish

Carrer de la Providència, 41, 08024, Barcelona

9.1 / 10
5 reviews

Average price €20

Spanish

Avinguda Diagonal, 353, 08037, Barcelona

9.1 / 10
29 reviews

Average price €15

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

Filter

TheFork advantages