Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

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

The Best Restaurant hotel Restaurants in Madrid

94 restaurants

Sort by Relevance

Mediterranean

LIQUID 41

Avenida de América, 41, 28002, Madrid

Average price €45

Spanish

Calle de Claudio Coello, 67, 28001, Madrid

Average price €50

Brunch 49,50€

From market

Calle de Atocha, 23, Madrid, Spain, 28012, Madrid

Average price €26

Fine Dining

Plaza Santo Domingo, 13, 28013, Madrid

7.4 / 10
290 reviews

Average price €25

Menú para Compartir 18€

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

Mediterranean

C/ Gil de Santivañes, 6, 28001, Madrid

Average price €38

Menú bajo en calorías 24€

Fine Dining

Ctra. de Vicálvaro a Coslada, 19, 28032, Madrid

Average price €20

InsiderMediterranean

Calle de Lagasca, 64, 28001, Madrid

Average price €35

Mediterranean

Plaza de San Martín, 5, 28013, Madrid

Average price €24

Menú diario 14€

International

C/ Alcántara, 63, 28006, Madrid

Average price €25

2 starsMICHELIN 2020Fine Dining

Paseo de la Castellana, 57, 28046, Madrid

9.6 / 10
171 reviews

Average price €127

Fine Dining

Calle Arte, 14, Madrid, Spain, 28033, Madrid

Average price €35

Menú ejecutivo 22€

Mediterranean

C/ O' Donell, 53, 28009, Madrid

Average price €23

Menu de Trabajo 42.15€

Mediterranean

Avenida Reina Victoria, 12, 28003, Madrid

Average price €20

Menú 23.50€

Creative

Calle Isabel la Católica, 2, 28013, Madrid

8.6 / 10
824 reviews

Average price €50

Mediterranean

Calle de Alcalá, 66, 28009, Madrid

Average price €30

Mediterranean

Calle Salustiano Olózaga, 4, 28001, Madrid

Average price €20

Mediterranean

Calle de Luchana, 22, 28010, Madrid

Average price €20

InsiderFine Dining

Paseo de la Castellana, 22, 28046, Madrid

Average price €53

Mediterranean

Calle de Albacete, 1, 28027, Madrid

Average price €26

Spanish

Calle Campomanes, 7, 28013, Madrid

Average price €25

Mediterranean

Camino de la Zarzuela, 23, 28023, Madrid

Average price €35

Indian

Calle de Padre Damián, 23, 28036, Madrid

Average price €75

From market

Plaza Sta. Ana, 14, 28012, Madrid

Average price €30

Fine Dining

Calle Gran Vía, 80, 28013, Madrid

Average price €35

InsiderFine Dining

Beneficencia,15, 28004, Madrid

Average price €55

Filter

TheFork advantages