What
Where

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

The Best Spanish Restaurants in City center, Madrid

158 restaurants

Sort by Relevance

InsiderInsiderEl Tormo, Madrid

INSIDERSPANISH

El Tormo

9.8 / 10

Travesía de las Vistillas, 13, 28005, Madrid

1027

Average price €40

Detenderete, Madrid

Detenderete

9.1 / 10

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

179

Average price €13

Lion café, Madrid

SPANISH

Lion café

8.8 / 10

Calle de Bordadores, 4, 28013, Madrid

64

Average price €30

La Malontina (ant. Tragantúa ), Madrid

SPANISH

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

2642

Average price €25

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

El 34 Bar de Pinchos, Madrid

SPANISH

Calle de Atocha, 34, 28012, Madrid

236

Average price €20

Taberna de la Reina, Madrid

Calle Gran Vía, 10, 28013, Madrid

2242

Average price €20 accept Yums

El Ingenio de Cervantes, Madrid

C/ Leganitos, 10, 28013, Madrid

768

Average price €34 accept Yums

El Pato Mudo, Madrid

El Pato Mudo

9 / 10

C/ Costanilla de los Ángeles, 8, 28013, Madrid

4314

Average price €30

Tablafina - NH Nacional, Madrid

SPANISH

Paseo del Prado, 48, 28014, Madrid

997

Average price €27

Petit Comité Madrid, Madrid

SPANISH

C/ de la Reina, 15, 28004, Madrid

7528

Average price €37 accept Yums

InsiderInsiderLa Sacristia, Madrid

INSIDERSPANISH

La Sacristia

8.9 / 10

Plaza de Pedro Zerolo, 1, 28004, Madrid

3088

Average price €30

Taberna Los Delgado, Madrid

Calle de la Palma, 63, 28015, Madrid

281

Average price €30 accept Yums

Sagaz15, Madrid

SPANISH

Sagaz15

8.8 / 10

Calle de Sta. Maria, 15, 28014, Madrid

679

Average price €25

La Tradición, Madrid

SPANISH

La Tradición

8.6 / 10

Calle de Fomento, 35, 28013, Madrid

436

Average price €18

La Taranta, Madrid

La Taranta

8.2 / 10

Calle Cava Baja, 25, 28005, Madrid

81

Average price €25

La Marquina, Madrid

SPANISH

La Marquina

9.1 / 10

Calle de la Torrecilla del Leal, 28012, Madrid

112

Average price €20

Conchas casa de comidas, Madrid

Costanilla de los Ángeles 12, 28013, Madrid

271

Average price €20

InsiderInsiderEl Barril de las Cortes, Madrid

INSIDERSPANISH

Carrera de San Jerónimo 17, 28014, Madrid

697

Average price €55

Arrocería Daniela, Madrid

Calle de Atocha, 12, 28012, Madrid

1136

Average price €23

Antigua Huevería, Madrid

SPANISH

Calle San Vicente Ferrer, 32, 28004, Madrid

634

Average price €15

Tapas & Más, Madrid

SPANISH

Tapas & Más

8.5 / 10

C/ Espoz y Mina, 18, 28012, Madrid

875

Average price €18

La Potxola Taberna, Madrid

SPANISH

Calle de San Mateo, 19, 28004, Madrid

131

Average price €25

El Labriego, Madrid

El Labriego

8.4 / 10

Calle Veneras, 4, 28013, Madrid

596

Average price €25

InsiderInsiderEl Senador, Madrid

INSIDER

El Senador

9.1 / 10

Plaza de la Marina Española, 2, 28013, Madrid

448

Average price €45

Marengo Madrid, Madrid

SPANISH

Calle Colmenares, 5, 28004, Madrid

247

Average price €25

Filter

TheFork Benefits