The Best Spanish Restaurants in Madrid

La Ramona Madrid, Madrid

SPANISH

Calle de Núñez de Arce, 14, 28012, Madrid

19

Average price €12

Acuarela, Madrid

SPANISH

Acuarela

8.2 / 10

Calle Entre Arroyos, 1, 28030, Madrid

35

Average price €20

InsiderClos Madrid, Madrid

InsiderSPANISH

Clos Madrid

9.1 / 10

Calle de Raimundo Fernández Villaverde, 28, 28003, Madrid

26

Average price €85

InsiderPonteareas, Madrid

Insider

Ponteareas

9.1 / 10

Calle de Claudio Coello, 96, 28006, Madrid

37

Average price €45

Asador Lekeitio, Madrid

BASQUE

Asador Lekeitio

9.1 / 10

Calle de Uruguay, 16, 28016, Madrid

47

Average price €37

InsiderSidrería Arturo, Madrid

InsiderSPANISH

Calle del Mar de Bering, 9, 28033, Madrid

68

Average price €25

InsiderCinco Jotas - Serrano, Madrid

InsiderSPANISH

Calle de Serrano, 118, 28006, Madrid

203

Average price €40

Taberna el Arco, Madrid

SPANISH

Taberna el Arco

8.1 / 10

Calle de Las Huertas, 7, 28012, Madrid

539

Average price €11

Teitu, Madrid

Teitu

9.1 / 10

C/ Capitán Haya, 20, 28020, Madrid

1034

Average price €32

InsiderBetelu, Madrid

InsiderBASQUE

Betelu

9.3 / 10

C/ Florencio Llorente, 27, 28027, Madrid

373

Average price €40

Sazón-Arte, Madrid

SPANISH

Sazón-Arte

9.4 / 10

C/ Menorca, 19, 28009, Madrid

467

Average price €22

InsiderGochu Sta Engracia, Madrid

Insider

Calle de Sta Engracia, 141, 28003, Madrid

603

Average price €25

Los Timbales, Madrid

SPANISH

Los Timbales

8 / 10

Calle de Alcalá, 227, 28028, Madrid

44

Average price €25

Taberna del Volapié - Santiago Bernabéu, Madrid

Paseo de la Castellana, 144, 28046, Madrid

70

Average price €18

La Tasquita de Pereira, Madrid

SPANISH

Calle Clara del Rey, 17, 28002, Madrid

127

Average price €15

InsiderJarritus, Madrid

InsiderSPANISH

Jarritus

8.9 / 10

Calle de Alcalá, 233, 28028, Madrid

127

Average price €30

InsiderSan Mamés, Madrid

InsiderSPANISH

San Mamés

9.1 / 10

C/ Bravo Murillo, 88, 28003, Madrid

293

Average price €33

InsiderGoizeko - Hotel Wellington, Madrid

InsiderBASQUE

C/ Villanueva, 34, 28001, Madrid

371

Average price €46

Okela, Madrid

BASQUE

Okela

9.1 / 10

Avenida Logroño, 126, 28042, Madrid

475

Average price €38

La Flor de Galicia, Madrid

C/ Alcántara, 15, 28006, Madrid

72

Average price €40

El Luarqués, Madrid

El Luarqués

9.1 / 10

C/ Ventura de la Vega, 16, 28014, Madrid

483

Average price €30

InsiderEl Senador, Madrid

Insider

El Senador

9.1 / 10

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

411

Average price €45

Divino tinto, Madrid

SPANISH

Divino tinto

9.4 / 10

Calle del Hierro, 4B, 28045, Madrid

507

Average price €20

Welow, Madrid

SPANISH

Welow

 / 10

Paseo de la Castellana, 259, 28046, Madrid

Average price €40

Taberna Malabares, Madrid

SPANISH

Calle de Jorge Juan, 70, 28009, Madrid

40

Average price €20

Filter

Filter by
Avantages TheFork