The Best Spanish Restaurants in Madrid

La Entreplanta, Madrid

SPANISH

La Entreplanta

7.4 / 10

Calle de Fernández de la Hoz, 53, 28003, Madrid

59

Average price €20

Cabo Fisterra, Madrid

Cabo Fisterra

8.1 / 10

Paseo de las Yeserías, 15, 28005, Madrid

16

Average price €30

Mual, Madrid

SPANISH

Mual

 / 10

Calle Nicasio Gallego, 14, 28010, Madrid

Average price €22

Sena, Madrid

SPANISH

Sena

7.3 / 10

Av. de Logroño, 104, 28042, Madrid

19

Average price €25

Ole Tu, Madrid

SPANISH

Ole Tu

7.8 / 10

Av. de Monforte de Lemos, 170, 28029, Madrid

3

Average price €20

La Goyesca, Madrid

La Goyesca

7.9 / 10

C/ Fernán González, 43, 28009, Madrid

325

Average price €24

O Grove, Madrid

O Grove

8.8 / 10

C/ Fernán González, 54, 28009, Madrid

378

Average price €28

Soria, Madrid

Soria

8.6 / 10

Calle Ancora, 28045, Madrid

55

Average price €15

El Botánico, Madrid

SPANISH

El Botánico

8.8 / 10

C/ Ruiz de Alarcón, 27, 28014, Madrid

315

Average price €28

Casa Pedro, Madrid

SPANISH

Casa Pedro

8.8 / 10

C/ Nuestra Señora de Valverde, 119, 28034, Madrid

434

Average price €28

Kantamelade, Madrid

SPANISH

Kantamelade

8.2 / 10

Calle del Príncipe de Vergara, 285, 28016, Madrid

30

Average price €40

Las Tres Tablas, Madrid

SPANISH

Las Tres Tablas

7.4 / 10

Calle Clara del Rey, 60, 28002, Madrid

4

Average price €20

Taberna de Castellana, Madrid

Paseo de la Castellana, 117, 28046, Madrid

51

Average price €30

La Catedral, Madrid

SPANISH

La Catedral

7.8 / 10

Carrera de San Jerónimo, 16, 28014, Madrid

167

Average price €17

La Arrocería de María, Madrid

C/ Arturo Soria, 2, 28027, Madrid

919

Average price €30

Taberna La Tienta, Madrid

SPANISH

Calle Alejandro González, 7, 28028, Madrid

89

Average price €35

Los Grifos, Madrid

SPANISH

Los Grifos

8.1 / 10

Calle de Manuela Malasaña, 33, 28004, Madrid

17

Average price €15

El Torreón del Pardo, Madrid

SPANISH

Pista del Cristo de El Pardo, 28048, Madrid

531

Average price €35

La Huerta de Madrid, Madrid

SPANISH

Calle del Comandante Zorita, 50, 28020, Madrid

722

Average price €32

La Cruzada, Madrid

La Cruzada

9.7 / 10

Calle Amnistía, 8, Madrid, Spain, 28013, Madrid

63

Average price €30

InsiderEl Llar, Madrid

InsiderSPANISH

El Llar

9.8 / 10

C/ Fernández de los Ríos, 11, 28015, Madrid

190

Average price €30

Boca Grande, Madrid

SPANISH

Boca Grande

9.4 / 10

Calle de Fernán Gonzalez, 36, 28009, Madrid

55

Average price €15

Casa Nemesio, Madrid

SPANISH

Casa Nemesio

9.7 / 10

Paseo De La Castellana, 260, 28046, Madrid

511

Average price €44

Capricho Español, Madrid

SPANISH

Av. del Monasterio de El Escorial, 28049, Madrid

3

Average price €20

InsiderEl Astorgano, Madrid

InsiderSPANISH

El Astorgano

9.4 / 10

C/ Pensamiento, 25, 28020, Madrid

287

Average price €31

Filter

Filter by
Avantages TheFork