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.

Fine Dining

Did Platets

C/ Alfons XII, 96, 08006, Barcelona

Average price €14

Catalan

C/ Princesa, 35, 08003, Barcelona

Average price €25

Catalan

C/ Bonavista, 10, 08012, Barcelona

Average price €13

Fine Dining

C/ Fluvia, 127 - Local 3, 08019, Barcelona

Average price €13

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

Spanish

C/ Villarroel, 68, 08011, Barcelona

Average price €27

Basque

C/ Rosselló, 365, 08025, Barcelona

Average price €37

InsiderSpanish

Pasaje de la Concepción, 10, 08008, Barcelona

Average price €25

From Galicia

C/ Margarit, 24, 08004, Barcelona

Average price €26

Catalan

La Rambla, 12, 08002, Barcelona

Average price €30

Arrocería

Avenida Moll d'Espanya, 5,, 08039, Barcelona

Average price €27

Arrocería

Paseo Pujades, 5, 08018, Barcelona

Average price €23

Spanish

C/ Tuset, 15, 08006, Barcelona

Average price €26

Andalou

C/ Pasteur, 2, 08024, Barcelona

Average price €18

Spanish

Rambla Cataluña, 33, 08007, Barcelona

Average price €29

Catalan

C/ Gran de Sant Andreu, 209, 08030, Barcelona

Average price €25

Menú del día 26€

Catalan

C/ Grunyi, 5, 08003, Barcelona

Average price €26

Menú 29.50€

From Castille

Flor de Neu 82, 08016, Barcelona

Average price €36

Catalan

C/ Rec Condal, 6, 08003, Barcelona

Average price €19

Menú 3 de Grupos 30€

Spanish

C/ Provença, 571, 08026, Barcelona

Average price €13

InsiderArrocería

Paseo Juan de Borbón, 65, 08003, Barcelona

Average price €31

Spanish

Rambla Cataluña, 56, 08007, Barcelona

Average price €18

Menú del día 11.10€

Fine Dining

C/ Pere IV, 59, 08018, Barcelona

Average price €19

Spanish

C/ Nápoles, 331, 08025, Barcelona

Average price €13

Spanish

C/ Mestre Nicolau, 25, 08021, Barcelona

Average price €20

Catalan

C/ Comte Urgell, 266, 08036, Barcelona

Average price €20

Filter

TheFork advantages