What
Where

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

The Best Spanish Restaurants in Madrid

1,237 restaurants

Sort by Relevance

Papandoria, Madrid

Papandoria

7.9 / 10

Calle de Bretón de los Herreros, 5, 28003, Madrid

82

Average price €20

Not bookable on TheFork

Doce, Madrid

SPANISH

Doce

7.8 / 10

Calle de la Bolsa, 12, 28012, Madrid

5

Average price €20

Not bookable on TheFork

El Espejo Nouveau, Madrid

SPANISH

Paseo de Recoletos, 31, 28004, Madrid

48

Average price €35

Not bookable on TheFork

Garden Navarra - Castellana, Madrid

Plaza de San Juan de la Cruz, 1, 28003, Madrid

42

Not bookable on TheFork

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

Zahara de Osborne, Madrid

Plaza Sta. Ana, 1, 28012, Madrid

208

Average price €15

Not bookable on TheFork

Juvima, Madrid

SPANISH

Juvima

7.8 / 10

Calle Herencia, 6, 28037, Madrid

45

Average price €20

Not bookable on TheFork

Folixa Astur, Madrid

Folixa Astur

7.7 / 10

Calle del Pilar de Zaragoza, 95, 28028, Madrid

10

Average price €20

Not bookable on TheFork

La Estación de Basílica, Madrid

SPANISH

Calle de la Basílica, 17, 28020, Madrid

27

Average price €25

Not bookable on TheFork

Tentación, Madrid

SPANISH

Tentación

7.4 / 10

Calle de Zorrilla, 11, 28014, Madrid

166

Average price €25

Not bookable on TheFork

Berdi, Madrid

SPANISH

Berdi

7.4 / 10

Calle de Blasco de Garay, 66, 28015, Madrid

9

Average price €22

Not bookable on TheFork

Xantar Astur, Madrid

Xantar Astur

7.3 / 10

Travesía de Téllez, 6, 28007, Madrid

12

Average price €20

Not bookable on TheFork

El Hórreo de Llanes, Madrid

Calle de Alcalá, 268, 28027, Madrid

27

Average price €20

Not bookable on TheFork

La Cervecería de Pepe, Madrid

SPANISH

Calle de Agustín de Foxá, 31, 28036, Madrid

11

Average price €25

Not bookable on TheFork

Puerta Grande, Madrid

Puerta Grande

7.3 / 10

Calle Pedro Heredia, 23, 28028, Madrid

66

Average price €25

Not bookable on TheFork

El Cantonet, Madrid

El Cantonet

7.2 / 10

Av. del Monasterio de el Escorial, 33, 28034, Madrid

69

Average price €25

Not bookable on TheFork

Martinica Gastrobar, Madrid

SPANISH

Calle de Francisco Silvela, 73, 28028, Madrid

8

Average price €20

Not bookable on TheFork

El Capricho de Abascal, Madrid

SPANISH

Calle José Abascal, 43 28003 Madrid, 28003, Madrid

217

Average price €27

Not bookable on TheFork

La Cuchara de Usera, Madrid

SPANISH

Calle de Nicolás Usera, 34, 28026, Madrid

7

Average price €15

Not bookable on TheFork

La Tía Cebolla, Madrid

SPANISH

La Tía Cebolla

6.7 / 10

Calle de la Cruz, 27, 28012, Madrid

9

Average price €13

Not bookable on TheFork

La Moneria, Madrid

SPANISH

La Moneria

6.7 / 10

Calle de José Abascal, 26, 28003, Madrid

25

Average price €25

Not bookable on TheFork

Taberna de Castellana, Madrid

Paseo de la Castellana, 117, 28046, Madrid

51

Average price €30

Not bookable on TheFork

El 23 Tapas, Madrid

TRADITIONAL CUISINE

El 23 Tapas

6.3 / 10

Calle Alfredo Marquerie, 23, 28034, Madrid

12

Average price €18

Not bookable on TheFork

La Manon - Plaza República Dominicana, Madrid

SPANISH

Plaza de la R. Dominicana, 7, 28016, Madrid

78

Average price €15

Not bookable on TheFork

Esteban - Cava Baja, Madrid

C/ Cava Baja, 36, 28005, Madrid

248

Average price €25

Not bookable on TheFork

Dr. Crocket, Madrid

SPANISH

Dr. Crocket

8.2 / 10

Calle del Gral. Pardiñas, 24, 28001, Madrid

830

Average price €20

Not bookable on TheFork

Filter

TheFork Benefits