What
Where

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

The Best Spanish Restaurants in Madrid

1,226 restaurants

Sort by Relevance

La Bobia, Madrid

La Bobia

8.6 / 10

Calle de San Millán, 3, 28012, Madrid

178

Average price €20

Nouba, Madrid

SPANISH

Nouba

8.6 / 10

Av. de Alberto de Alcocer, 9, 28036, Madrid

538

Average price €20

Taberna del Colono, Madrid

SPANISH

Calle Ruiz, 20, 28004, Madrid

679

Average price €18

Los Arcos de Ponzano, Madrid

SPANISH

C/ Ponzano,16, 28010, Madrid

523

Average price €35

InsiderSt. James Juan Bravo, Madrid

INSIDER

c/ Juan Bravo, 26, 28006, Madrid

1020

Average price €40

La Fragua, Madrid

La Fragua

9 / 10

Calle de Andres Mellado, 84, 28015, Madrid

68

Average price €25

Casa Perico, Madrid

SPANISH

Casa Perico

9 / 10

Calle de la Ballesta, 18, 28004, Madrid

130

Average price €22

InsiderSan Mamés, Madrid

INSIDERSPANISH

San Mamés

9 / 10

C/ Bravo Murillo, 88, 28003, Madrid

304

Average price €33

Con 2 Fogones, Madrid

SPANISH

C/ San Bernardino, 9, 28015, Madrid

336

Average price €26

O Grove, Madrid

O Grove

8.8 / 10

C/ Fernán González, 54, 28009, Madrid

395

Average price €28

InsiderLa Flor de Galicia, Madrid

INSIDER

C/ Alcántara, 15, 28006, Madrid

75

Average price €40

La Más Rica De Chamberí, Madrid

SPANISH

Calle de García de Paredes, 27, 28010, Madrid

Average price €25

La Vascomadrileña La Gavia, Madrid

BASQUE

Calle Adolfo Bioy Casares, 2, 28051, Madrid

128

Average price €23

InsiderBOCABOCA, Madrid

INSIDERSPANISH

BOCABOCA

8.8 / 10

Calle Félix Boix, 8, 28036, Madrid

631

Average price €30

La Gusa, Madrid

La Gusa

8.8 / 10

Calle del Príncipe de Vergara, 83, 28006, Madrid

167

Average price €32

Sal Gorda, Madrid

SPANISH

Sal Gorda

8.8 / 10

C/ Beatriz de Bobadilla, 9, 28040, Madrid

868

Average price €40 accept Yums

San Francisco, Madrid

SPANISH

San Francisco

8.8 / 10

Carretera Cristo del Pardo, s/n, 28048, Madrid

273

Average price €48

Giralda IV, Madrid

Giralda IV

9 / 10

C/ Claudio Coello, 24, 28001, Madrid

263

Average price €35

Orbayo, Madrid

Orbayo

8.8 / 10

C/ Claudio Coello, 4, 28001, Madrid

172

Average price €35

Puerta Grande, Madrid

Puerta Grande

7.3 / 10

Calle Pedro Heredia, 23, 28028, Madrid

59

Average price €25

La Quintina, Madrid

SPANISH

La Quintina

6.8 / 10

Calle de Mesonero Romanos, 7, 28013, Madrid

17

Average price €25

InsiderClos Madrid, Madrid

INSIDERSPANISH

Clos Madrid

9.1 / 10

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

44

Average price €85

InsiderLa Sacristia, Madrid

INSIDERSPANISH

La Sacristia

8.9 / 10

Plaza de Pedro Zerolo, 1, 28004, Madrid

2977

Average price €30

-50% en Carta con October Fest

InsiderTaberna Gaztelupe, Madrid

INSIDERBASQUE

C/ Aviador Zorita, 32, 28020, Madrid

3412

Average price €40

El Golfo de Cai, Madrid

El Golfo de Cai

8.8 / 10

Calle de Sta Engracia, 167, 28003, Madrid

58

Average price €20

Filter

TheFork Benefits