TheFork, a Trip advisor company

What
Where

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

The Best Spanish Restaurants in Madrid

1,227 restaurants

Sort by Relevance

Spanish

La Casa del Paleto

Calle Alcalde López Casero, 18, 28027, Madrid

8.6 / 10
207 reviews

Average price €25

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

Spanish

Calle Fúcar, 7, 28014, Madrid

8.6 / 10
143 reviews

Average price €20

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

Spanish

C/ Cardenal Cisneros, 6, 28010, Madrid

9.0 / 10
237 reviews

Average price €25

InsiderArrocería

C/ Benigno Soto, 9, 28002, Madrid

9.3 / 10
1,459 reviews

Average price €48

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

InsiderDel Norte

Recoletos, 3, 28001, Madrid

9.1 / 10
500 reviews

Average price €55 american express Welcome

Spanish

Calle de Goya, 54, 28001, Madrid

7.8 / 10
410 reviews

Average price €25 Accepts Yums american express Welcome

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

Spanish

Av. Victoria, 35, 28023, Madrid

9.1 / 10
678 reviews

Average price €30

InsiderBasque

C/ Balbina Valverde, 2, 28002, Madrid

9.1 / 10
644 reviews

Average price €34

Spanish

Calle San Vicente Ferrer, 32, 28004, Madrid

8.6 / 10
692 reviews

Average price €15

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

From Castille

Plaza Isabel II, 1, 28013, Madrid

8.5 / 10
284 reviews

Average price €51 american express Welcome

Spanish

Av. Miguel Delibes, 30, 28052, Madrid

8.7 / 10
51 reviews

Average price €22

Especial grupo: Menú 21.5 € 21,5 €

Arrocería

Av. de la Ciudad de Barcelona, 81, 28007, Madrid

8.9 / 10
250 reviews

Average price €30

From Asturias

C/ Claudio Coello, 4, 28001, Madrid

8.9 / 10
228 reviews

Average price €30

Spanish

C/ Maria Teresa, 9, 28028, Madrid

6.6 / 10
150 reviews

Average price €31

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

Basque

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

7.8 / 10
452 reviews

Average price €36

-50% en Carta con Volvamos a los Restaurantes

InsiderBasque

Paseo de la Castellana, 172, 28046, Madrid

9.0 / 10
464 reviews

Average price €51 american express Welcome

InsiderFrom Asturias

Calle de Sta Engracia, 141, 28003, Madrid

8.8 / 10
739 reviews

Average price €25

Menú del Día 13.50€

InsiderSpanish

C/ Donoso Cortes, 14, 28015, Madrid

9.0 / 10
487 reviews

Average price €24 american express Welcome

Spanish

Calle del Conde de Peñalver, 90, 28006, Madrid

Average price €22

Spanish

Calle de Villajimena, 2, 28032, Madrid

Average price €15

Spanish

Calle de Fernán Gonzalez, 54, Madrid, España, 28009, Madrid

8.9 / 10
194 reviews

Average price €20

Spanish

C/ Ponzano,16, 28010, Madrid

8.6 / 10
515 reviews

Average price €35

Menu 15€

From Galicia

C/ del Nardo, 2, 28029, Madrid

8.9 / 10
375 reviews

Average price €45

Spanish

Pista del Cristo de El Pardo, 28048, Madrid

7.6 / 10
710 reviews

Average price €35 Accepts Yums

YUMS x2InsiderSpanish

Calle de José Abascal, 8, 28003, Madrid

8.9 / 10
551 reviews

Average price €32

Filter

TheFork advantages