What
Where

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

The Best Spanish Restaurants in Madrid

1,228 restaurants

Sort by Relevance

El Patio de la Tapa, Madrid

HUERTAS, 55, 28014, Madrid

53

Average price €20

Sal Gorda, Madrid

SPANISH

Sal Gorda

8.8 / 10

C/ Beatriz de Bobadilla, 9, 28040, Madrid

868

Average price €40 accept Yums

InsiderCubiertos de Gloria, Madrid

INSIDERSPANISH

Calle de Toledo, 28, 28005, Madrid

60

Average price €32

Rosi La Loca Taberna, Madrid

SPANISH

Calle de Cádiz, 4, 28012, Madrid

3630

Average price €15

InsiderMesón Txistu, Madrid

INSIDERBASQUE

Mesón Txistu

8.7 / 10

Plaza Angel Carbajo, 6, 28020, Madrid

348

Average price €53

Desde la Barrera 1932, Madrid

SPANISH

Calle de Fernando el Católico, 28, 28015, Madrid

10

Average price €15

La Cueva Rusa, Madrid

SPANISH

Calle del Desengaño, 8, 28004, Madrid

8

Average price €15

El Jardín de Tumaco, Madrid

SPANISH

Calle de Tumaco, 6, 28027, Madrid

Average price €30

InsiderDonde Marian, Madrid

INSIDER

Donde Marian

9.1 / 10

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

573

Average price €43

El Capricho, Madrid

SPANISH

Calle Eguilaz, 1, 28010, Madrid

26

Average price €14

Los Tejares, Madrid

SPANISH

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

65

Average price €25

Club Suanzes, Madrid

SPANISH

Plaza de las Olivas, 5, 28027, Madrid

40

Average price €15

Taberna Numancia, Madrid

SPANISH

Calle del Divino Valles, 28, 28045, Madrid

98

Average price €16

La Cruzada, Madrid

La Cruzada

 / 10

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

63

Average price €30

InsiderEl Astorgano, Madrid

INSIDERSPANISH

C/ Pensamiento, 25, 28020, Madrid

287

Average price €31

La Bodeguita de Orense, Madrid

SPANISH

C/ Orense, 39, 28020, Madrid

50

Average price €19

El Paisano, Madrid

SPANISH

El Paisano

 / 10

C/ Cardenal Cisneros, 26, 28010, Madrid

34

Average price €24

La Latina, Madrid

SPANISH

La Latina

 / 10

C/ Cava Alta, 3, 28005, Madrid

17

Average price €16

InsiderArroces Ten, Madrid

INSIDER

Arroces Ten

8.6 / 10

Calle del Pinar, 6 bis, 28006, Madrid

1045

Average price €20

La Panzita Llena, Madrid

SPANISH

C/ Castillo de Candanchú, 40, 28050, Madrid

44

Average price €15

InsiderTATEL, Madrid

INSIDERSPANISH

TATEL

9 / 10

Paseo de la Castellana, 36, 28046, Madrid

37

Average price €55

InsiderSukaldean Bai Bokado, Madrid

INSIDERBASQUE

Calle de Alcalá, 55, 28014, Madrid

44

Average price €30

InsiderMacarena, Madrid

INSIDER

Macarena

9 / 10

Calle del Rodio, 6, 28045, Madrid

139

Average price €40

InsiderLa Vaquería Montañesa, Madrid

INSIDER

Calle Blanca de Navarra, 8, 28010, Madrid

462

Average price €30

Rosa, Madrid

SPANISH

Rosa

8.9 / 10

Calle Vicenta Parra, 4, 28019, Madrid

5

Average price €14

Filter

TheFork Benefits