What
Where

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

The Best Spanish Restaurants in Madrid

1,227 restaurants

Sort by Relevance

InsiderLa Flor de Galicia, Madrid

INSIDER

C/ Alcántara, 15, 28006, Madrid

76

Average price €40

La Cocinita, Madrid

SPANISH

La Cocinita

8.7 / 10

Calle Sol Naciente, 31, 28027, Madrid

5

Average price €15

Cinco Jotas -  Padre Damián, Madrid

SPANISH

Calle de Padre Damián, 42, 28036, Madrid

207

Average price €40

Plantio 35, Madrid

SPANISH

Plantio 35

8.9 / 10

Av. Victoria, 35, 28023, Madrid

556

Average price €30

El Descanso 1927, Madrid

SPANISH

Av de la Victoria, 39, 28023, Madrid

337

Average price €24

La Trastienda Tapas, Madrid

SPANISH

Calle de Augusto Figueroa, 24B, 28004, Madrid

74

Average price €25

El Mantel, Madrid

SPANISH

El Mantel

8.7 / 10

C/ del Puerto de Galapagar, 11, 28031, Madrid

182

Average price €29

Los 5 Pinos, Madrid

SPANISH

Los 5 Pinos

8.7 / 10

Avenida Aragón, 370-372, 28022, Madrid

115

Average price €21

InsiderJai Alai, Madrid

INSIDERBASQUE

Jai Alai

8.9 / 10

C/ Balbina Valverde, 2, 28002, Madrid

567

Average price €34

Taberna Gourmet JL, Madrid

TRADITIONAL CUISINE

Calle de Embajadores, 24, 28012, Madrid

3

Average price €15

InsiderCasa de Fieras, Madrid

INSIDERSPANISH

Casa de Fieras

9.2 / 10

Av. de Menéndez Pelayo, 15, 28009, Madrid

512

Average price €30

InsiderFerreiro - Paseo de la Florida, Madrid

INSIDER

Paseo de la Florida, 15, 28008, Madrid

45

Average price €38

Marengo Madrid, Madrid

SPANISH

Calle Colmenares, 5, 28004, Madrid

240

Average price €25

La Quimera La Latina, Madrid

SPANISH

Calle Príncipe Anglona, 3, 28005, Madrid

8

Average price €15

Viuda de Vacas, Madrid

SPANISH

Calle Águila, 2, 28005, Madrid

314

Average price €25

Trasgu, Madrid

Trasgu

9 / 10

Bulevar de José Prat, 27, 28032, Madrid

755

Average price €25

Taberna Alambique, Madrid

SPANISH

Calle Fúcar, 7, 28014, Madrid

99

Average price €20

InsiderBump Green, Madrid

INSIDERSPANISH

Bump Green

9 / 10

Calle de Velázquez, 11, 28001, Madrid

1046

Average price €25

InsiderCasa Mundi, Madrid

INSIDERSPANISH

Casa Mundi

9 / 10

C/ Donoso Cortes, 14, 28015, Madrid

473

Average price €24

InsiderTeitu, Madrid

INSIDER

Teitu

9 / 10

C/ Capitán Haya, 20, 28020, Madrid

1119

Average price €32

InsiderMatritum, Madrid

INSIDERSPANISH

Matritum

9 / 10

C/ Cava Alta, 17, 28005, Madrid

581

Average price €35

El Golfo de Cai, Madrid

El Golfo de Cai

8.9 / 10

Calle de Sta Engracia, 167, 28003, Madrid

59

Average price €20

Nouba, Madrid

SPANISH

Nouba

8.6 / 10

Av. de Alberto de Alcocer, 9, 28036, Madrid

540

Average price €20

Los Arcos de Ponzano, Madrid

SPANISH

C/ Ponzano,16, 28010, Madrid

524

Average price €35

Figón el Baco, Madrid

Figón el Baco

8.9 / 10

C/ Canillas, 9, 28002, Madrid

60

Average price €35

Filter

TheFork Benefits