What
Where

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

The Best Spanish Restaurants in Madrid

1,228 restaurants

Sort by Relevance

InsiderEl Arquibar, Madrid

INSIDERSPANISH

El Arquibar

9.3 / 10

Travesía de Conde Duque, 5, 28015, Madrid

1142

Average price €21 accept Yums

InsiderTaberna del Alabardero Madrid, Madrid

INSIDERBASQUE

C/ Felipe V, 6, 28013, Madrid

1234

Average price €45

El Rincón de Margarita, Madrid

SPANISH

Calle de Hermosilla, 65, 28001, Madrid

36

Average price €15

Taberna Flamenca El Cortijo, Madrid

SPANISH

Calle de Josefa Díaz, 4, 28038, Madrid

13

Average price €25

-50% en Carta con October Fest

La Fabula, Madrid

SPANISH

La Fabula

8.5 / 10

Calle de Salvador Allende, 5, 28054, Madrid

95

Average price €15

La Taberna de Paula, Madrid

SPANISH

Calle Vallehermoso, 74, 28015, Madrid

146

Average price €20

Gloria Bendita, Madrid

Gloria Bendita

7.6 / 10

Calle de Narváez, 65, 28009, Madrid

32

Average price €25

Rías Bajas - Arturo Soria, Madrid

Calle del General Aranaz, 55, 28027, Madrid

1816

Average price €35 accept Yums

La Paella Real, Madrid

SPANISH

La Paella Real

8.5 / 10

C/ Arrieta, 2, 28013, Madrid

2059

Average price €33

InsiderPonteareas, Madrid

INSIDER

Ponteareas

9.1 / 10

Calle de Claudio Coello, 96, 28006, Madrid

50

Average price €45

La Tasquita de Pereira, Madrid

SPANISH

Calle Clara del Rey, 17, 28002, Madrid

152

Average price €15

Asador Lekeitio, Madrid

BASQUE

Asador Lekeitio

9.1 / 10

Calle de Uruguay, 16, 28016, Madrid

60

Average price €37

InsiderLa Tasca Suprema, Madrid

INSIDERSPANISH

Calle Argensola, 7, 28004, Madrid

65

Average price €35

La CoZina, Madrid

SPANISH

La CoZina

8.6 / 10

Paseo Doce Estrellas, 2, 28042, Madrid

394

Average price €25

As de Bastos Madrid, Madrid

SPANISH

Calle de Castilla, 62, 28039, Madrid

587

Average price €20

Sidrería Astur, Madrid

Sidrería Astur

9.1 / 10

Calle de Valderribas, 23, 28007, Madrid

215

Average price €22

Casa Mariano, Madrid

Casa Mariano

9.1 / 10

Calle Islas Aleutianas, 5, 28035, Madrid

49

Average price €25 accept Yums

Muxía, Madrid

Muxía

8.9 / 10

Camino de las Hormigueras, 112, 28031, Madrid

107

Average price €20

Taberna del Volapié - Santiago Bernabéu, Madrid

Paseo de la Castellana, 144, 28046, Madrid

147

Average price €18

-50% en Carta con October Fest

InsiderCasa Benigna, Madrid

INSIDER

Casa Benigna

9.4 / 10

C/ Benigno Soto, 9, 28002, Madrid

1340

Average price €48

La Quimera, Madrid

La Quimera

8.3 / 10

C/ Sancho Dávila, 34, 28028, Madrid

63

Average price €35

-50% en Carta con October Fest

La Pulpería de Mila, Madrid

C/ Lagasca, 11, 28001, Madrid

678

Average price €30

Los Timbales, Madrid

SPANISH

Los Timbales

8 / 10

Calle de Alcalá, 227, 28028, Madrid

60

Average price €25

Gloria, Madrid

SPANISH

Gloria

 / 10

Calle de Cavanilles, 60, 28007, Madrid

94

Average price €15

Arroceria Imperial, Madrid

Paseo del Dr. Vallejo Nájera, 54, 28005, Madrid

238

Average price €30

Filter

TheFork Benefits