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.

Arrocería

Castell de Xativa

Carrer de València, 360, Barcelona, Spain, 08009, Barcelona

8.7 / 10
344 reviews

Average price €25

Spanish

Ronda General Mitre 9, 08017, Barcelona

8.5 / 10
18 reviews

Average price €20

Menú mediodía lunes a viernes 11.50 €

From Galicia

Port Olimpic, 08005, Barcelona

8.7 / 10
558 reviews

Average price €30

Catalan

C/ Princesa , 16, 08003, Barcelona

8.5 / 10
99 reviews

Average price €18

Menu week-end 19.50

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

Catalan

C/ Montseny, 10, 08012, Barcelona

8.8 / 10
942 reviews

Average price €15

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

Spanish

Rambla de Catalunya, 91, 08008, Barcelona

8.6 / 10
371 reviews

Average price €25

Menú Esencia Cinco Jotas 55 € (6 à 150 p.)

InsiderBasque

C/ Mozart, 22, 08012, Barcelona

8.7 / 10
187 reviews

Average price €31

Arrocería

C/ Bordeus, 35, 08029, Barcelona

8.8 / 10
746 reviews

Average price €30

Spanish

Carrer de Sancho de Ávila, 7, 08018, Barcelona

Average price €15

Menu 9.95€

Catalan

La Rambla 118, 08002, Barcelona

8.6 / 10
91 reviews

Average price €23 Accepts Yums

Andalou

Carrer dels Comtes de Bell-Lloc, 97, 08014, Barcelona

8.4 / 10
178 reviews

Average price €16

Menú Pica-Pica 15,90€

Arrocería

C/ Almirall Aixada, 12, 08003, Barcelona

8.4 / 10
466 reviews

Average price €25

Menú del Paco 28.60€

Spanish

C/ Enric Granados, 94, 08008, Barcelona

8.4 / 10
90 reviews

Average price €28

Menú Fondue 12.50 €

Catalan

Carrer del Rosselló, 260, 08037, Barcelona

8.5 / 10
389 reviews

Average price €16 Accepts Yums

Menú Diario 14 €

Spanish

Carrer de Provença, 327, 08037, Barcelona

8.6 / 10
10 reviews

Average price €20

Andalou

Carrer d'Enric Granados, 77, 08008, Barcelona

8.3 / 10
72 reviews

Average price €15

Menu 11.95€

Arrocería

Carrer dels Banys Nous, 8, 08002, Barcelona

8.6 / 10
248 reviews

Average price €30

Spanish

Carrer del Taquígraf Garriga, 183, 08029, Barcelona

8.3 / 10
14 reviews

Average price €10

Set Menu 7.95€

Arrocería

C/ Taulat, 81, 08005, Barcelona

8.3 / 10
76 reviews

Average price €25

Today's special menu 10.45€

Basque

C/ Princesa, 11, 08003, Barcelona

8.2 / 10
100 reviews

Average price €21

Menu Txirimiri 15€

Spanish

Carrer de Muntaner, 479, 08021, Barcelona

8.5 / 10
82 reviews

Average price €20

Set Menus 0€ and 15€

Arrocería

Plaça de la Sagrada Família, 13-15, 08025, Barcelona

8.7 / 10
433 reviews

Average price €20 Accepts Yums

Arrocería

Avenida Litoral, 62, 08005, Barcelona

8.7 / 10
1,614 reviews

Average price €46

Spanish

Carrer de l'Argenteria, 51, 08003, Barcelona

8.5 / 10
104 reviews

Average price €15

Arrocería

Passeig de la Barceloneta, S/N (a pie de playa), 08003, Barcelona

8.7 / 10
456 reviews

Average price €28

Filter

TheFork advantages