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,226 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 Galicia

Garelos

Calle Blanca de Navarra, 6, 28010, Madrid

9.8 / 10
6 reviews

Average price €25

From Canarias

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

9.0 / 10
256 reviews

Average price €13

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

Spanish

Calle de Sta. Maria, 15, 28014, Madrid

9.0 / 10
806 reviews

Average price €20

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

Spanish

Paseo Doce Estrellas, 2, 28042, Madrid

8.9 / 10
523 reviews

Average price €25

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

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

Spanish

Paseo del Prado, 48, 28014, Madrid

9.0 / 10
1,188 reviews

Average price €27

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

InsiderSpanish

Plaza de Pedro Zerolo, 1, 28004, Madrid

8.9 / 10
3,277 reviews

Average price €30

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

YUMS x2Spanish

C/ Beatriz de Bobadilla, 9, 28040, Madrid

9.0 / 10
893 reviews

Average price €40 Accepts Yums

Basque

C/ Marqués de Cubas, 8, 28014, Madrid

9.0 / 10
2,005 reviews

Average price €33

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

Del Norte

C/ General Ampudia, 18, 28003, Madrid

8.9 / 10
2,303 reviews

Average price €35

-50% sur la carte !

InsiderBasque

Calle del Aviador Zorita, 8, 28020, Madrid

9.0 / 10
13,275 reviews

Average price €40 Accepts Yums

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

From Madrid

Calle de la Cruz, 8, 28012, Madrid

9.0 / 10
30 reviews

Average price €20

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

InsiderSpanish

Calle de Jesús, 2, 28014, Madrid

8.7 / 10
459 reviews

Average price €20

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

From Asturias

Calle del Cardenal Cisneros, 11, 28010, Madrid

9.1 / 10
208 reviews

Average price €25

Menú del Día 12.50 €

InsiderSpanish

Calle poeta joan maragall 51, 28020, Madrid

9.1 / 10
4,518 reviews

Average price €32

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

Spanish

Av. de Menéndez Pelayo, 11, 28009, Madrid

9.1 / 10
434 reviews

Average price €35 Accepts Yums

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

Basque

C/ Bárbara de Braganza, 12, 28004, Madrid

8.8 / 10
1,051 reviews

Average price €45

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

Spanish

Calle de la Reina, 15, 28004, Madrid

8.8 / 10
7,802 reviews

Average price €37 Accepts Yums

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

Traditional cuisine

Calle de López de Hoyos, 389 posterior, 28043, Madrid

8.9 / 10
228 reviews

Average price €15

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

YUMS x2InsiderSpanish

Calle de Atocha, 34, 28012, Madrid

8.9 / 10
28 reviews

Average price €35

From Madrid

Calle de la Palma, 63, 28015, Madrid

8.8 / 10
355 reviews

Average price €30 Accepts Yums

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

Basque

Calle Apolo, 2, 28037, Madrid

8.9 / 10
3,230 reviews

Average price €25

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

From Castille

C/ Leganitos, 10, 28013, Madrid

8.9 / 10
926 reviews

Average price €34 Accepts Yums

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

Spanish

Pista del Cristo de El Pardo, 28048, Madrid

7.5 / 10
607 reviews

Average price €35 Accepts Yums

YUMS x2InsiderSpanish

Calle de José Abascal, 8, 28003, Madrid

9.0 / 10
551 reviews

Average price €32

InsiderSpanish

Calle del Poeta Joan Maragall, 19, 28020, Madrid

9.0 / 10
2,657 reviews

Average price €30

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

Filter

TheFork advantages