TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Madrid

4,017 restaurants

Sort by Relevance

InsiderFrom market

Alconada

C/ General Palanca, 3, 28045, Madrid

9.3 / 10
1,288 reviews

Average price €35

Menu Especial 35€ 35 €

Mexican

C/ Lérida, 8, 28020, Madrid

8.0 / 10
138 reviews

Average price €23

Menú 14.90 € 14,9 €

Mediterranean

Calle de José Ortega y Gasset, 54, 28006, Madrid

8.6 / 10
7 reviews

Average price €20

American

Puerta del Sol, 13, 28013, Madrid

9.1 / 10
8 reviews

Average price €18

-30% off the "à la carte" menu!

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

Indian

Calle Víctor Andrés Belaunde, 6, 28016, Madrid

9.1 / 10
218 reviews

Average price €25

30% en carta

From Galicia

C/ Lérida, 92, 28020, Madrid

8.7 / 10
632 reviews

Average price €27 Accepts Yums

-30% off the "à la carte" menu!

Greek

C/ Juan Urbieta, 6, 28007, Madrid

8.6 / 10
614 reviews

Average price €16

American

Calle del Cardenal Cisneros, 37, 28010, Madrid

Average price €25

Traditional cuisine

Calle de Puerto Rico, 9, 28016, Madrid

Average price €35

Fusion

Calle de Hartzenbusch, 8, 28010, Madrid

Average price €20

Mediterranean

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

Average price €26

Spanish

Fernández de la Hoz, 57, 28003, Madrid

Average price €45

Spanish

Ventura Rodriguez, 7, 28008, Madrid

Average price €45

From Castille

Infanta Isabel, 5, 28014, Madrid

Average price €25

Mediterranean

Calle Velazquez 62, 28001, Madrid

Average price €30

Mediterranean

Calle de Gonzalo de Córdoba, 5, 28010, Madrid

9.4 / 10
7 reviews

Average price €22

-30% off the "à la carte" menu!

Mediterranean

Calle Diego de León, 60, 28006, Madrid

8.4 / 10
28 reviews

Average price €20

Spanish

Paseo Lanceros, 2, 28024, Madrid

Average price €15

Spanish

Calle de Andres Mellado, 88, 28015, Madrid

Average price €15

InsiderMediterranean

Calle de Ruiz, 16, 28004, Madrid

Average price €25

Italian

Calle de Miguel Arredondo, 4, 28045, Madrid

Average price €15

Peruvian

Calle Sierra de Albarracín, 14, 28053, Madrid

Average price €15

Italian

Calle de Cardenal Marcelo Spínola, 8, 28016, Madrid

8.3 / 10
319 reviews

Average price €16

Spanish

Calle Clara del Rey, 60, 28002, Madrid

Average price €20

InsiderSeafood

Av. de la Albufera, 323, 28031, Madrid

9.3 / 10
138 reviews

Average price €30

The Best Restaurants in Madrid

The capital of Spain is also that of the restaurants. With so much offers what better than let yourself be guided by this selection of the tastiest restaurants in Madrid.

Cities around Madrid

Filter

TheFork advantages