TheFork, a Trip advisor company

What
Where

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

The Best Spanish Restaurants in Madrid

1,220 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.

InsiderFrom Asturias

Asgaya

C/ Doctor Fleming, 52, 28036, Madrid

9.2 / 10
3,748 reviews

Average price €35

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

InsiderDel Norte

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

9.0 / 10
769 reviews

Average price €43

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

Spanish

Calle del Almte., 2, 28004, Madrid

9.0 / 10
2,415 reviews

Average price €20 Accepts Yums

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

Spanish

Calle Cuchilleros, 1, 28005, Madrid

9.9 / 10
9 reviews

Average price €40

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

Spanish

Calle de la Lechuga, 2, 28012, Madrid

9.0 / 10
87 reviews

Average price €25

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

Spanish

Paseo Doce Estrellas, 2, 28042, Madrid

8.8 / 10
523 reviews

Average price €25

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

Spanish

Calle de la Infanta Mercedes, 31, 28020, Madrid

8.8 / 10
4,034 reviews

Average price €35 Accepts Yums

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

Basque

Calle de Maldonado, 5, 28006, Madrid

8.7 / 10
3,879 reviews

Average price €30

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

Spanish

Av del Cardenal Herrera Oria, 1, 28034, Madrid

8.9 / 10
1,004 reviews

Average price €30

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

Spanish

Calle de Sta. Maria, 15, 28014, Madrid

9.0 / 10
838 reviews

Average price €20

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

YUMS x2Spanish

C/ Beatriz de Bobadilla, 9, 28040, Madrid

9.0 / 10
930 reviews

Average price €40 Accepts Yums

Del Norte

C/ General Ampudia, 18, 28003, Madrid

9.0 / 10
2,348 reviews

Average price €35

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

Spanish

C/ Constancia, 48, 28002, Madrid

8.8 / 10
914 reviews

Average price €25 Accepts Yums

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

InsiderSpanish

Plaza de Pedro Zerolo, 1, 28004, Madrid

9.0 / 10
3,335 reviews

Average price €25

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

Spanish

Calle del Puerto de Pajares, 28053, Madrid

9.6 / 10
10 reviews

Average price €28

Spanish

Calle del Comercio, 2, 28007, Madrid

8.8 / 10
85 reviews

Average price €25

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

Spanish

Plaza Carlos Trias Bertrán, 7, 28020, Madrid

8.5 / 10
3,035 reviews

Average price €15

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

Spanish

Paseo del Prado, 48, 28014, Madrid

9.1 / 10
1,219 reviews

Average price €27

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

InsiderSpanish

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

9.8 / 10
1,060 reviews

Average price €40

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

Spanish

Calle de la Ballesta, 1, 28004, Madrid

9.6 / 10
13 reviews

Average price €20

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

InsiderFine Dining

C/ Lagasca, 134, 28006, Madrid

9.5 / 10
474 reviews

Average price €55

InsiderSpanish

Calle del Castillo, 19, 28010, Madrid

9.0 / 10
848 reviews

Average price €40

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

From Asturias

C/ Juan Álvarez Mendizábal, 7, 28008, Madrid

9.0 / 10
2,409 reviews

Average price €26

-30% en Carta

InsiderSpanish

C/ Benjamín Palencia, 43, 28038, Madrid

8.9 / 10
632 reviews

Average price €27

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

Spanish

Calle de García de Paredes, 63, 28010, Madrid

Average price €25

-50% en Carta (No válido en terraza)

Filter

TheFork advantages