What
Where

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

The Best Spanish Restaurants in Madrid

1,227 restaurants

Sort by Relevance

By The Way, Madrid

SPANISH

By The Way

8.5 / 10

Calle de Josefa Valcárcel, 10, 28027, Madrid

703

Average price €30

The Spanish Farm, Madrid

SPANISH

Calle Espalter, 5, 28014, Madrid

364

Average price €22

InsiderVilloldo, Madrid

INSIDER

Villoldo

9.3 / 10

C/ Lagasca, 134, 28006, Madrid

474

Average price €55

Taberna el Arco, Madrid

SPANISH

Taberna el Arco

8.2 / 10

Calle de Las Huertas, 7, 28012, Madrid

590

Average price €11

La Fragua, Madrid

La Fragua

9 / 10

Calle de Andres Mellado, 84, 28015, Madrid

69

Average price €25

InsiderJarritus, Madrid

INSIDERSPANISH

Jarritus

8.8 / 10

Calle de Alcalá, 233, 28028, Madrid

136

Average price €30

El Siete, Madrid

SPANISH

El Siete

9 / 10

C/ Caleruega, 102, 28033, Madrid

92

Average price €24

Villalobillos, Madrid

SPANISH

C/ Maria Teresa, 9, 28028, Madrid

148

Average price €31

Casa Baltasar, Madrid

C/ Don Ramón de la Cruz, 97, 28006, Madrid

30

Average price €39

La Despensa, Madrid

SPANISH

La Despensa

9 / 10

C/ Cardenal Cisneros, 6, 28010, Madrid

210

Average price €20

Puerta Grande, Madrid

Puerta Grande

7.3 / 10

Calle Pedro Heredia, 23, 28028, Madrid

59

Average price €25

Divino tinto, Madrid

SPANISH

Divino tinto

9.3 / 10

Calle del Hierro, 4B, 28045, Madrid

543

Average price €20

InsiderHielo y Carbón - Hyatt Centric Gran Via Madrid, Madrid

INSIDERSPANISH

Gran Vía, 31, 28013, Madrid

721

Average price €35

InsiderSAGARDI en Euskal Etxea, Madrid

INSIDERBASQUE

Calle de Jovellanos, 3, 28014, Madrid

140

Average price €40

LaLina Bravas, Madrid

SPANISH

LaLina Bravas

8.9 / 10

Plaza de la Cebada, 2, 28005, Madrid

505

Average price €18

El Torreón del Pardo, Madrid

SPANISH

Pista del Cristo de El Pardo, 28048, Madrid

561

Average price €35 accept Yums

-50% en Carta con October Fest

Mercado de la Reina, Madrid

SPANISH

C/ Gran Vía, 12, 28013, Madrid

2776

Average price €25 accept Yums

CHIGRE, Madrid

CHIGRE

7.8 / 10

Calle Serrano, 45 bajo, 28001, Madrid

27

Average price €35

La alegría de los huerta, Madrid

SPANISH

Calle de la Infanta Mercedes, 35, 28020, Madrid

910

Average price €15

El Caserío, Madrid

BASQUE

El Caserío

7.8 / 10

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

451

Average price €37

Asador Imanol Felipe II, Madrid

BASQUE

Av. Felipe II, 2, 28009, Madrid

823

Average price €25

InsiderGochu Sta Engracia, Madrid

INSIDER

Calle de Sta Engracia, 141, 28003, Madrid

643

Average price €25

La Pasa, Madrid

SPANISH

La Pasa

8 / 10

Calle de la Pasa, 4, 28005, Madrid

105

Average price €15

La Fragua de Vito, Madrid

SPANISH

Calle de Fernán Gonzalez, 54, 28009, Madrid

154

Average price €20

Casa Perico, Madrid

SPANISH

Casa Perico

9.1 / 10

Calle de la Ballesta, 18, 28004, Madrid

131

Average price €22

Filter

TheFork Benefits