The Best Spanish Restaurants in Madrid

El Tormo, Madrid

El Tormo

9.7 / 10

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

902

Average price €40 • Spanish

Popa, Madrid

Popa

9.3 / 10

Calle Sta. María Magdalena, 14, 28016, Madrid

49

Average price €24 • Spanish

Detenderete, Madrid

Detenderete

9.5 / 10

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

7

Average price €13

Picoroco, Madrid

Picoroco

9.1 / 10

Calle Orellana 19, 28004, Madrid

432

Average price €35 • Spanish

Nantes, Madrid

Nantes

9.3 / 10

Calle Maestro Arbós, 15, 28045, Madrid

131

Average price €25 • Spanish

Picones de Maria, Madrid

Calle del Conde de Serrallo, 1 (entrada por calle Simancas), 28029, Madrid

1303

Average price €38 • Spanish

Acuarela, Madrid

Acuarela

9.4 / 10

Calle Entre Arroyos, 1, 28030, Madrid

4

Average price €20 • Spanish

El Pardo Urbano, Madrid

El Pardo Urbano

9.4 / 10

Calle Carboneros, 2, 28048, Madrid

40

Average price €15 • Spanish

Casa Norika, Madrid

Casa Norika

9.2 / 10

Calle Olivo, 33, 28023, Madrid

77

Average price €15 • Spanish

St. James Pombo 18, Madrid

Calle Manuel Pombo Angulo, 18, 28050, Madrid

2403

Average price €35

Filter

Filter by
Avantages TheFork