What
Where

When do you want to eat?

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

The Best Spanish Restaurants in Madrid

1,236 restaurants

Sort by Relevance

InsiderInsiderPonteareas, Madrid

INSIDER

Ponteareas

9 / 10

Calle de Claudio Coello, 96, 28006, Madrid

54

Average price €45

Marengo Madrid, Madrid

SPANISH

Calle Colmenares, 5, 28004, Madrid

246

Average price €25

Polo, Madrid

SPANISH

Polo

7.9 / 10

Av. de Aragón, 361 (En el Puente de San Fernando de Henares), 28022, Madrid

92

Average price €25 accept Yums

InsiderInsiderCinco Jotas - Jorge Juan, Madrid

INSIDERSPANISH

Calle Puigcerdà, 28001, Madrid

532

Average price €30

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

Gochu Cardenal Cisneros, Madrid

Calle del Cardenal Cisneros, 11, 28010, Madrid

150

Average price €25 accept Yums

By The Way, Madrid

SPANISH

By The Way

8.5 / 10

Calle de Josefa Valcárcel, 10, 28027, Madrid

730

Average price €30

InsiderInsiderTaberna del Alabardero Madrid, Madrid

INSIDERBASQUE

C/ Felipe V, 6, 28013, Madrid

1246

Average price €45

La Taberna de Paula, Madrid

SPANISH

Calle Vallehermoso, 74, 28015, Madrid

147

Average price €20

El Fogón de Usera, Madrid

TRADITIONAL CUISINE

Calle Ramón de Madariaga, 10, 28026, Madrid

15

Average price €20

InsiderInsiderJarritus, Madrid

INSIDERSPANISH

Jarritus

8.8 / 10

Calle de Alcalá, 233, 28028, Madrid

140

Average price €30

InsiderInsiderSan Mamés, Madrid

INSIDERSPANISH

San Mamés

9 / 10

C/ Bravo Murillo, 88, 28003, Madrid

310

Average price €33

El Mantel, Madrid

SPANISH

El Mantel

8.8 / 10

C/ del Puerto de Galapagar, 11, 28031, Madrid

183

Average price €32

La Pasa, Madrid

SPANISH

La Pasa

8.1 / 10

Calle de la Pasa, 4, 28005, Madrid

121

Average price €15

Asador Lekeitio, Madrid

BASQUE

Asador Lekeitio

9.1 / 10

Calle de Uruguay, 16, 28016, Madrid

61

Average price €37

InsiderInsiderHielo y Carbón - Hyatt Centric Gran Via Madrid, Madrid

INSIDERSPANISH

Gran Vía, 31, 28013, Madrid

727

Average price €35

InsiderInsiderLa Gaditana, Madrid

INSIDER

La Gaditana

8.9 / 10

Calle de la Fuente del Berro, 23, 28009, Madrid

881

Average price €25

InsiderInsiderEl Barril de las Cortes, Madrid

INSIDERSPANISH

Carrera de San Jerónimo 17, 28014, Madrid

695

Average price €55

As de Bastos Madrid, Madrid

SPANISH

Calle de Castilla, 62, 28039, Madrid

593

Average price €20

LaLina Bravas, Madrid

SPANISH

LaLina Bravas

8.9 / 10

Plaza de la Cebada, 2, 28005, Madrid

509

Average price €18

La alegría de los huerta, Madrid

SPANISH

Calle de la Infanta Mercedes, 35, 28020, Madrid

910

Average price €15

Las Carboneras, Madrid

SPANISH

Las Carboneras

8.7 / 10

C/ Plaza del Conde de Miranda,1, 28005, Madrid

72

Average price €45

Gloria, Madrid

SPANISH

Gloria

 / 10

Calle de Cavanilles, 60, 28007, Madrid

94

Average price €15

InsiderInsiderGoizeko - Hotel Wellington, Madrid

INSIDERBASQUE

C/ Villanueva, 34, 28001, Madrid

390

Average price €46

InsiderInsiderLa Flor de Galicia, Madrid

INSIDER

C/ Alcántara, 15, 28006, Madrid

80

Average price €40

InsiderInsiderEl Jamón y el Churrasco, Madrid

INSIDER

C/ Infanta Mercedes, 64, 28020, Madrid

1132

Average price €33

Filter

TheFork Benefits