TheFork, a Trip advisor company

What
Where

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

The Best Spanish Restaurants in City center, Madrid

151 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.

InsiderSpanish

El Tormo

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

9.8 / 10
1,059 reviews

Average price €40

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

From Canarias

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

9.1 / 10
285 reviews

Average price €13

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

Spanish

Paseo del Prado, 48, 28014, Madrid

9.0 / 10
1,216 reviews

Average price €27

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

Spanish

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

9.1 / 10
2,802 reviews

Average price €25

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

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

Arrocería

Calle de Carlos Arniches, 14, 28005, Madrid

9.5 / 10
576 reviews

Average price €22

Arrocería

Calle de Atocha, 12, 28012, Madrid

8.6 / 10
1,270 reviews

Average price €23

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

Spanish

Calle de Bordadores, 4, 28013, Madrid

8.7 / 10
156 reviews

Average price €30

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

From Galicia

Calle Veneras, 4, 28013, Madrid

8.4 / 10
656 reviews

Average price €50

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

Spanish

Calle de Fomento, 35, 28013, Madrid

8.4 / 10
483 reviews

Average price €18

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

InsiderDel Norte

Recoletos, 3, 28001, Madrid

9.2 / 10
487 reviews

Average price €55

InsiderSpanish

Carrera de San Jerónimo 17, 28014, Madrid

9.0 / 10
780 reviews

Average price €55

YUMS x2Spanish

C/ Gran Vía, 12, 28013, Madrid

8.9 / 10
2,959 reviews

Average price €25

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

Spanish

Calle Dr. Mata, 3, 28012, Madrid

8.7 / 10
109 reviews

Average price €19

Menú Fin de semana 19 € 19 €

InsiderFrom Castille

Plaza de la Marina Española, 2, 28013, Madrid

8.9 / 10
472 reviews

Average price €45

Spanish

Calle de Sta. Maria, 15, 28014, Madrid

9.0 / 10
832 reviews

Average price €20

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

From Galicia

Calle de la Cava Alta, 27, 28005, Madrid

8.7 / 10
348 reviews

Average price €20

InsiderSpanish

Plaza de Pedro Zerolo, 1, 28004, Madrid

8.9 / 10
3,325 reviews

Average price €25

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

Spanish

Calle Santa María, 30, 28014, Madrid

8.1 / 10
79 reviews

Average price €11

Menú fin de Semana y Festivos 12.90€ 12,9 €

InsiderBasque

Calle de Fuencarral, 49, 28004, Madrid

8.5 / 10
215 reviews

Average price €30

YUMS x2InsiderSpanish

Calle de Atocha, 34, 28012, Madrid

9.2 / 10
28 reviews

Average price €35

From Castille

Cuesta de San Vicente, 2, 28008, Madrid

8.9 / 10
234 reviews

Average price €35

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

Spanish

Calle de San Mateo, 19, 28004, Madrid

8.2 / 10
156 reviews

Average price €25

From Galicia

C/ Victoria, 2, 28012, Madrid

8.5 / 10
3,385 reviews

Average price €20

Spanish

Calle de la Reina, 15, 28004, Madrid

8.8 / 10
7,801 reviews

Average price €37 Accepts Yums

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

Spanish

Calle San Vicente Ferrer, 32, 28004, Madrid

8.5 / 10
692 reviews

Average price €15

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

Filter

TheFork advantages