What

What

Where

Where

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

The Best Spanish Restaurants in Madrid

1,250 restaurants

Sort by Relevance

Viandas Warehouse, Madrid

SPANISH

Calle Mayor, 38, 28013, Madrid

178

Average price €18

Cannot be reserved on TheFork

Desde la Barrera 1932, Madrid

SPANISH

Calle de Fernando el Católico, 28, 28015, Madrid

10

Average price €15

Cannot be reserved on TheFork

El 23, Madrid

SPANISH

El 23

 / 10

Av. de Fermina Sevillano,2 3, 28022, Madrid

4

Average price €15

Cannot be reserved on TheFork

Zampa, Late Dinner, Madrid

SPANISH

Calle Covarrubias 24, 28010, Madrid

Average price €25

Cannot be reserved on TheFork

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

La Moneria, Madrid

SPANISH

La Moneria

 / 10

Calle de José Abascal, 26, 28003, Madrid

25

Average price €25

Cannot be reserved on TheFork

La Croquetuela, Madrid

SPANISH

Calle de Fernández de los Rios, 28, 28015, Madrid

17

Average price €15

Cannot be reserved on TheFork

La Birra Lonja, Madrid

SPANISH

Calle Marroquina, 24, 28030, Madrid

Average price €20

Cannot be reserved on TheFork

80 NEXTDOOR, Madrid

TRADITIONAL CUISINE

Paseo Tierra de Melide, 4, 28050, Madrid

52

Average price €30

Cannot be reserved on TheFork

La Gitana Madrid, Madrid

SPANISH

Calle Gral. Gallegos, 2, 28036, Madrid

67

Average price €35

Cannot be reserved on TheFork

El Descanso, Madrid

TRADITIONAL CUISINE

Calle Zaorejas, 3, 28042, Madrid

16

Average price €20

Cannot be reserved on TheFork

Casa Vieja, Madrid

SPANISH

Casa Vieja

 / 10

Calle de Joaquín Costa, 27, 28002, Madrid

24

Average price €17

Cannot be reserved on TheFork

Baden, Madrid

SPANISH

Baden

 / 10

Calle del Gral. Rodrigo, 17, 28003, Madrid

30

Average price €25

Cannot be reserved on TheFork

El Diamante, Madrid

Calle de Méndez Álvaro, 64, 28045, Madrid

5

Average price €30

Cannot be reserved on TheFork

Don Gato, Madrid

SPANISH

Don Gato

 / 10

Calle de San Bartolomé, 21, 28004, Madrid

8

Average price €15

Cannot be reserved on TheFork

Casa Sierra, Madrid

SPANISH

Calle de Villafranca, 11, 28028, Madrid

Average price €20

Cannot be reserved on TheFork

Zarito, Madrid

SPANISH

Zarito

 / 10

Calle Cava Baja, 28, 28005, Madrid

29

Average price €15

Cannot be reserved on TheFork

Monte Muniellos, Madrid

Calle del Gral Oraá, 69, 28006, Madrid

Average price €25

Cannot be reserved on TheFork

Ópalo Gastro Pub, Madrid

SPANISH

Calle de Zaragoza, 9, 28012, Madrid

33

Average price €25

Cannot be reserved on TheFork

Tentación, Madrid

SPANISH

Tentación

 / 10

Calle de Zorrilla, 11, 28014, Madrid

166

Average price €25

Cannot be reserved on TheFork

Berdi, Madrid

SPANISH

Berdi

 / 10

Calle de Blasco de Garay, 66, 28015, Madrid

9

Average price €22

Cannot be reserved on TheFork

Aponwao Gastrobar, Madrid

SPANISH

Calle Viriato, 39, 28010, Madrid

Average price €20

Cannot be reserved on TheFork

El Taburete, Madrid

SPANISH

Calle Pedro Muguruza, 6, 28036, Madrid

Average price €15

Cannot be reserved on TheFork

La Batea, Madrid

La Batea

 / 10

Calle de las Huertas, 35, 28014, Madrid

34

Average price €30

Cannot be reserved on TheFork

Viña P, Madrid

SPANISH

Viña P

 / 10

Plaza Sta. Ana, 3, 28012, Madrid

584

Average price €25

Cannot be reserved on TheFork

Meraki, Madrid

SPANISH

Meraki

 / 10

Calle Muñico, 9, 28047, Madrid

4

Average price €15

Cannot be reserved on TheFork

Filter

TheFork advantages