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

Vinarium

Carrer de Feliu Casanova, 24, 08028, Barcelona

Average price €13

Spanish

Carrer del Cid, 16, 08001, Barcelona

Average price €12

Spanish

Carrer del Consell de Cent, 290, 08007, Barcelona

Average price €65

Spanish

Carrer de Mandoni, 10, 08004, Barcelona

Average price €14

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

Spanish

Passeig de Lluís Companys, 8, 08018, Barcelona

Average price €12

Spanish

Ronda de Sant Pere, 39, 08010, Barcelona

Average price €8

Spanish

Carrer de Tamarit, 127, 08015, Barcelona

Average price €20

Catalan

Carrer de Pau Claris, 143, 08009, Barcelona

Average price €20

Spanish

Avenida Paral·lel, 56, 08001, Barcelona

Average price €29

Menú de Grupos 35€

Basque

C/ Sants 146 - 152, 08028, Barcelona

7.9 / 10
181 reviews

Average price €27

Menu 13€

Catalan

Carrer de Balmes, 79, 08007, Barcelona

8.5 / 10
5 reviews

Average price €12

Combo del día 7,95 €

Catalan

Avinguda Diagonal, 208, 08018, Barcelona

8.5 / 10
125 reviews

Average price €20

Catalan

C/ Quintana, 5, 08002, Barcelona

8.5 / 10
1,836 reviews

Average price €27

Spanish

Carrer de Galileu, 148, 08028, Barcelona

8.3 / 10
19 reviews

Average price €10

InsiderBasque

Carrer de Ferran, 38, 08002, Barcelona

8.2 / 10
65 reviews

Average price €30

Fine Dining

Plaça de Llevant, 08019, Barcelona

7.7 / 10
40 reviews

Average price €35

Menu 24.70€

InsiderArrocería

Passeig Marítim Barceloneta, 1, 08003, Barcelona

8.2 / 10
1,340 reviews

Average price €30

Spanish

Avinguda Diagonal, 42, 08019, Barcelona

7.7 / 10
8 reviews

Average price €15

Menú 14,50€

Spanish

Travessera de les Corts, 64, 08028, Barcelona

8.1 / 10
211 reviews

Average price €15

InsiderCatalan

Passeig d'Isabel II, 14, 08003, Barcelona

8.6 / 10
3,788 reviews

Average price €50

Spanish

Carrer dels Escudellers, 19, 08002, Barcelona

8.2 / 10
187 reviews

Average price €14

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

Spanish

Rambla del Poblenou, 21, 08005, Barcelona

8.1 / 10
108 reviews

Average price €20 Accepts Yums

Basque

Plaça Nova, 3, 08002, Barcelona

8.0 / 10
138 reviews

Average price €20

Spanish

Carrer de Fastenrath, 14, 08035, Barcelona

8.0 / 10
11 reviews

Average price €20

Catalan

Rambla Catalunya 15, 08007, Barcelona

7.5 / 10
480 reviews

Average price €25

Menú Capitol a 40€

Filter

TheFork advantages