What

What

Where

Where

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

The Best Spanish Restaurants in Madrid

1,251 restaurants

Sort by Relevance

La Cochera, Madrid

SPANISH

La Cochera

8.9 / 10

Calle de O'Donnell, 17, 28009, Madrid

42

Average price €40

Menu 19.90€

Cannot be reserved on TheFork

La Cueva Rusa, Madrid

SPANISH

Calle del Desengaño, 8, 28004, Madrid

8

Average price €15

Menu 12 €

Cannot be reserved on TheFork

InsiderCubiertos de Gloria, Madrid

INSIDERSPANISH

Calle de Toledo, 28, 28005, Madrid

60

Average price €32

Cannot be reserved on TheFork

Biriukov Bistró, Madrid

SPANISH

Paseo Tierra de Melide, 38, 28050, Madrid

686

Average price €25

Cannot be reserved on TheFork

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

El Jardín de Tumaco, Madrid

SPANISH

Calle de Tumaco, 6, 28027, Madrid

Average price €30

Menu 11€

Cannot be reserved on TheFork

El Capricho, Madrid

SPANISH

Calle Eguilaz, 1, 28010, Madrid

26

Average price €14

Set Menu 9,95€

Cannot be reserved on TheFork

Los Tejares, Madrid

SPANISH

Calle de López de Hoyos, 164, 28002, Madrid

65

Average price €25

Menu 10,90€

Cannot be reserved on TheFork

Club Suanzes, Madrid

SPANISH

Plaza de las Olivas, 5, 28027, Madrid

40

Average price €15

Set Menu 12€

Cannot be reserved on TheFork

La Movida 1980, Madrid

SPANISH

Av. de Alberto Alcocer, 32, 28036, Madrid

Average price €45

Menu 45€

Cannot be reserved on TheFork

La Cruzada, Madrid

La Cruzada

 / 10

Calle Amnistía, 8, Madrid, Spain, 28013, Madrid

63

Average price €30

Set Menus 0€ and 35€

Cannot be reserved on TheFork

InsiderEl Astorgano, Madrid

INSIDERSPANISH

C/ Pensamiento, 25, 28020, Madrid

286

Average price €31

Menu 25€

Cannot be reserved on TheFork

Fonda La Lechuga, Madrid

SPANISH

C/ La Lechuga, 2, 28012, Madrid

89

Average price €30

Menú del Día 12.90 €

Cannot be reserved on TheFork

El Paisano, Madrid

SPANISH

El Paisano

 / 10

C/ Cardenal Cisneros, 26, 28010, Madrid

34

Average price €24

Menú 9.99€

Cannot be reserved on TheFork

La Latina, Madrid

SPANISH

La Latina

 / 10

C/ Cava Alta, 3, 28005, Madrid

17

Average price €16

Menu 24€

Cannot be reserved on TheFork

InsiderArroces Ten, Madrid

INSIDER

Arroces Ten

8.6 / 10

Calle del Pinar, 6 bis, 28006, Madrid

1045

Average price €20

Cannot be reserved on TheFork

El secreto, Madrid

SPANISH

El secreto

8 / 10

Calle Virgen del Canto, 2, 28027, Madrid

227

Average price €15

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

Cannot be reserved on TheFork

InsiderTATEL, Madrid

INSIDERSPANISH

TATEL

9 / 10

Paseo de la Castellana, 36, 28046, Madrid

37

Average price €55

Cannot be reserved on TheFork

InsiderSukaldean Bai Bokado, Madrid

INSIDERBASQUE

Calle de Alcalá, 55, 28014, Madrid

44

Average price €30

Cannot be reserved on TheFork

InsiderMacarena, Madrid

INSIDER

Macarena

9 / 10

Calle del Rodio, 6, 28045, Madrid

139

Average price €40

Cannot be reserved on TheFork

Marengo Madrid, Madrid

SPANISH

Calle Colmenares, 5, 28004, Madrid

249

Average price €25

Cannot be reserved on TheFork

InsiderLa Vaquería Montañesa, Madrid

INSIDER

Calle Blanca de Navarra, 8, 28010, Madrid

462

Average price €30

Cannot be reserved on TheFork

InsiderBump Green, Madrid

INSIDERSPANISH

Bump Green

9 / 10

Calle de Velázquez, 11, 28001, Madrid

1066

Average price €25

Cannot be reserved on TheFork

InsiderTaberna Gaztelupe, Madrid

INSIDERBASQUE

C/ Aviador Zorita, 32, 28020, Madrid

3414

Average price €40

Menú Taberna 44€

Cannot be reserved on TheFork

Rosa, Madrid

SPANISH

Rosa

8.9 / 10

Calle Vicenta Parra, 4, 28019, Madrid

5

Average price €14

Cannot be reserved on TheFork

InsiderBarra y Mantel, Madrid

INSIDERSPANISH

Barra y Mantel

8.9 / 10

Calle de Jorge Juan, 50, 28001, Madrid

104

Average price €45

Cannot be reserved on TheFork

Filter

TheFork advantages