TheFork, a Trip advisor company

What
Where
A little help can make all the difference.
Support your local restaurants by buying a prepaid voucher and enjoy your meal when they reopen.
Learn more

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

The Best Spanish Restaurants in Madrid

1,228 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a reservation instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

1 starMICHELIN 2020Spanish

Clos Madrid

Calle de Raimundo Fernández Villaverde, 28, 28003, Madrid

9.4 / 10
73 reviews

Average price €85

Spanish

Calle de María de Molina, 25 esquina Lagasca 148, 28006, Madrid

8.5 / 10
912 reviews

Average price €30 Accepts Yums

From Galicia

Calle de Valverde, 40, 28004, Madrid

8.3 / 10
30 reviews

Average price €22

InsiderSpanish

Cuesta Santo Domingo, 5, 28013, Madrid

9.3 / 10
2,272 reviews

Average price €35 Accepts Yums

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

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

Spanish

Calle Maestro Arbós, 15, 28045, Madrid

9.3 / 10
440 reviews

Average price €25

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

InsiderSpanish

C/ Cava Baja, 12, 28005, Madrid

9.0 / 10
1,286 reviews

Average price €30

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

Spanish

Plaza de Gabriel Miró, 7, 28005, Madrid

9.3 / 10
24 reviews

Average price €40

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

Basque

Calle de Juan Ramón Jiménez, 9, 28036, Madrid

8.7 / 10
81 reviews

Average price €45

Spanish

Calle de Francisco Silvela, 75, 28028, Madrid

9.2 / 10
93 reviews

Average price €20

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

Spanish

Calle Olivo, 33, 28023, Madrid

9.2 / 10
119 reviews

Average price €15

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

Arrocería

Av. del Monasterio de El Escorial, 6, 28034, Madrid

8.8 / 10
230 reviews

Average price €30

InsiderArrocería

Calle del Poeta Joan Maragall, 45, 28020, Madrid

9.3 / 10
10,296 reviews

Average price €36

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

Spanish

Calle del Marqués de Toca, 6, 28012, Madrid

9.2 / 10
392 reviews

Average price €18

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

Spanish

Crta. Madrid- El Pardo M 605, KM 1,2, 28035, Madrid

8.9 / 10
706 reviews

Average price €30

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

InsiderSpanish

C/ Espronceda 34, 28003, Madrid

9.0 / 10
6,800 reviews

Average price €34

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

YUMS x2Fine Dining

Calle Barceló, 6, 28004, Madrid

9.1 / 10
114 reviews

Average price €30 Accepts Yums

InsiderSpanish

Calle Orellana 19, 28004, Madrid

9.1 / 10
834 reviews

Average price €35

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

InsiderSpanish

Calle del Castillo, 19, 28010, Madrid

9.1 / 10
844 reviews

Average price €40

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

Traditional cuisine

Calle de Cartagena, 24, 28028, Madrid

9.1 / 10
86 reviews

Average price €25

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

From Canarias

Calle de Vallehermoso, 36 (Entrada Fernando el Católico | Mercado de Vallehermoso Local 1), 28015, Madrid

9.1 / 10
138 reviews

Average price €15

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

Spanish

Pista del Cristo de El Pardo, 28048, Madrid

7.6 / 10
592 reviews

Average price €35 Accepts Yums

Spanish

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

9.1 / 10
2,801 reviews

Average price €25 Accepts Yums

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

InsiderDel Norte

Calle del Torpedero Tucumán, 32, 28016, Madrid

9.2 / 10
722 reviews

Average price €43

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

InsiderFrom Asturias

C/ Doctor Fleming, 52, 28036, Madrid

9.2 / 10
3,731 reviews

Average price €35

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

InsiderFrom Galicia

C/ Alustante, 11 ( C/ Clara del Rey, 33 posterior), 28002, Madrid

9.2 / 10
6,111 reviews

Average price €35

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

Filter

TheFork advantages