The Best Spanish Restaurants in Madrid

Mirador del Pardo, Madrid

SPANISH

Carretera Madrid a Rivas, Jarama, 28035, Madrid

Average price €38

Sol y Luna, Madrid

SPANISH

Sol y Luna

 / 10

C/ Lérida, 8, 28020, Madrid

Average price €18

La Favorita, Madrid

Covarrubias, 25, 28010, Madrid

86

Average price €38

Boxer Parrilla, Madrid

SPANISH

C/ Fuentespina, 21, 28031, Madrid

7

Average price €25

Mesón el Paleto Casa Díaz, Madrid

SPANISH

Cardenal Cisneros, 38, 28010, Madrid

12

Average price €24

39 Restaurante, Madrid

SPANISH

C/ Sierra de Atapuerca, 39, 28050, Madrid

176

Average price €23

La Marinera, Madrid

SPANISH

Plaza Mayor, 2, 28012, Madrid

12

Average price €22

Cavalta 27, Madrid

SPANISH

Cavalta 27

 / 10

C/ Cava Alta, 27, 28005, Madrid

35

Average price €20

Las Mancheguillas, Madrid

SPANISH

C/ de la Bolsa, 3, 28012, Madrid

84

Average price €21

Casa Peto, Madrid

SPANISH

Casa Peto

 / 10

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

610

Average price €29

La Pinilla, Madrid

La Pinilla

 / 10

C/ Santa Clara, 10, 28013, Madrid

12

Average price €27

El Chingolo, Madrid

SPANISH

C/ Segovia 17, 28005, Madrid

185

Average price €18

Casa Mateos, Madrid

SPANISH

Calle Ángel, 7, 28005, Madrid

9

Average price €15

Milu Gastrobar, Madrid

SPANISH

Manuela Malasaña 33, 28004, Madrid

169

Average price €18

Terraza el Parque Félix, Madrid

SPANISH

C/ Villamanín, s/n, 28011, Madrid

Average price €26

Ay Candela, Madrid

SPANISH

Ay Candela

 / 10

C/ San Juan de Ortega, 36, 28050, Madrid

33

Average price €20

Dabbo, Madrid

SPANISH

Dabbo

 / 10

C/ General Pardiñas, 56, 28001, Madrid

15

Average price €28

Casa Camu, Madrid

SPANISH

Casa Camu

 / 10

C/ General Álvarez de Castro, 20, 28010, Madrid

19

Average price €15

Cañas y Barro, Madrid

C/ Amaniel, 28, 28015, Madrid

275

Average price €35

El Oso Cortés, Madrid

SPANISH

Calle Donoso Cortés, 32, Madrid, Spain, 28015, Madrid

Average price €25

14 Rosas, Madrid

SPANISH

14 Rosas

 / 10

C/ Rosa de Silva, 14, 28020, Madrid

1807

Average price €35

InsiderVilalua, Madrid

Insider

Vilalua

 / 10

C/ Jorge Juan 71, 28009, Madrid

18

Average price €14

Las Marismas, Madrid

C/ San Crispín, 7, 28011, Madrid

4

Average price €27

Landecha, Madrid

SPANISH

Landecha

 / 10

Avenida de Bruselas, 69, 28028, Madrid

458

Average price €20

Magerit, Madrid

SPANISH

Magerit

 / 10

Plaza Mayor, 22, 28012, Madrid

15

Average price €22

Filter

Filter by
Avantages TheFork