What
Where

When do you want to eat?

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

The Best Spanish Restaurants in Madrid

1,236 restaurants

Sort by Relevance

InsiderInsiderLa Dehesa - Las Tablas, Madrid

INSIDERSPANISH

Calle San Juan de Ortega, 10, 28050, Madrid

73

Average price €30

Golden Bar Restaurant, Madrid

SPANISH

Calle de Grafal, 2, 28005, Madrid

58

Average price €15

Detenderete, Madrid

Detenderete

9.1 / 10

Calle de Sta. Cruz de Marcenado, 13, 28015, Madrid

174

Average price €13

InsiderInsiderAsador Guetaria, Madrid

INSIDERBASQUE

Asador Guetaria

9.1 / 10

Calle del Aviador Zorita, 8, 28020, Madrid

12847

Average price €40 accept Yums

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

Gato Gato, Madrid

SPANISH

Gato Gato

9.1 / 10

Calle del Marqués de Toca, 6, 28012, Madrid

274

Average price €18

La Malontina (ant. Tragantúa ), Madrid

SPANISH

C/ de la Verónica, 4, 28014, Madrid

2627

Average price €25

El 34 Bar de Pinchos, Madrid

SPANISH

Calle de Atocha, 34, 28012, Madrid

220

Average price €20

La Tasca de Retiro, Madrid

SPANISH

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

288

Average price €35

Casa Norika, Madrid

SPANISH

Casa Norika

8.9 / 10

Calle Olivo, 33, 28023, Madrid

108

Average price €15

Aranzazu, Madrid

Aranzazu

8.9 / 10

C/ Francisco Silvela, 96, 28002, Madrid

526

Average price €18

InsiderInsiderCon Amor, Madrid

INSIDERSPANISH

Con Amor

8.9 / 10

C/ Espronceda 34, 28003, Madrid

6525

Average price €34

El Ingenio de Cervantes, Madrid

C/ Leganitos, 10, 28013, Madrid

757

Average price €34 accept Yums

Tablafina - NH Nacional, Madrid

SPANISH

Paseo del Prado, 48, 28014, Madrid

979

Average price €27

El Almirez, Madrid

BASQUE

El Almirez

8.7 / 10

Calle de Maldonado, 5, 28006, Madrid

3268

Average price €30

-50% off the "à la carte" menu!

Bichopalo, Madrid

SPANISH

Bichopalo

9 / 10

Calle Barceló, 6, 28004, Madrid

33

Average price €30

La Nueva Batea, Madrid

La Nueva Batea

8.8 / 10

Calle de Bordadores, 2, 28013, Madrid

120

Average price €30

InsiderInsiderLabbraccio, Madrid

INSIDERSPANISH

Labbraccio

9 / 10

Calle poeta joan maragall 51, 28020, Madrid

4297

Average price €32

Ainhoa, Madrid

BASQUE

Ainhoa

8.9 / 10

C/ Bárbara de Braganza, 12, 28004, Madrid

949

Average price €45

Kupela, Madrid

BASQUE

Kupela

9 / 10

C/ Marqués de Cubas, 8, 28014, Madrid

1885

Average price €33

La CoZina, Madrid

SPANISH

La CoZina

8.7 / 10

Paseo Doce Estrellas, 2, 28042, Madrid

412

Average price €25

Seducción a la Carta, Madrid

SPANISH

Calle de la Infanta Mercedes, 31, 28020, Madrid

3683

Average price €35 accept Yums

Lion café, Madrid

SPANISH

Lion café

8.7 / 10

Calle de Bordadores, 4, 28013, Madrid

56

Average price €30

InsiderInsiderEl Gallocanta, Madrid

INSIDERSPANISH

El Gallocanta

8.7 / 10

Calle de Jesús, 2, 28014, Madrid

334

Average price €20

Taberna Los Delgado, Madrid

Calle de la Palma, 63, 28015, Madrid

277

Average price €30 accept Yums

La Sucursal, Madrid

SPANISH

La Sucursal

9 / 10

Calle de Sandoval, 4, 28010, Madrid

2077

Average price €20

Filter

TheFork Benefits