What
Where

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

The Best Restaurants in Madrid

3,965 restaurants

Sort by Relevance

Casa Benito, Madrid

C/ Santa Engracia, 75, 28010, Madrid

79

Average price €36

Barril Seco, Madrid

MEDITERRANEAN

Barril Seco

6.8 / 10

Calle de Barrilero, 8, 28007, Madrid

4

Average price €18

Twin Pizza Valverde, Madrid

ITALIAN

C/ Valverde, 7, 28004, Madrid

40

Average price €8

El grano, Madrid

MEDITERRANEAN

El grano

6.7 / 10

Calle de Augusto Figueroa, 14, 28004, Madrid

5

Average price €12

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

La Recoleta Mediterránea, Madrid

Calle de Cavanilles, 5, 28007, Madrid

4

Average price €25

El Imperio, Madrid

SPANISH

El Imperio

8.7 / 10

Calle de Galileo, 51, 28015, Madrid

41

Average price €30

Puerta de Atocha, Madrid

MEDITERRANEAN

C/ Tortosa, 10, 28045, Madrid

142

Average price €26

InsiderInsiderOh My Club, Madrid

INSIDERMEDITERRANEAN

Oh My Club

8.5 / 10

Calle de Rosario Pino, 14 - 16, 28020, Madrid

93

Average price €45

InsiderInsiderOmar, Madrid

INSIDERTURKISH

Omar

9 / 10

Calle Prof. Waksman, 11, 28036, Madrid

155

Average price €25

Källa, Madrid

AMERICAN

Källa

8.1 / 10

Calle de Barbieri 20, 28004, Madrid

54

Average price €18

Baisakhi, Madrid

INDIAN

Baisakhi

8.6 / 10

Calle de Lavapiés, 42, 28012, Madrid

117

Average price €20

Realcafé Bernabéu, Madrid

SPANISH

Av. de Concha Espina, 1 - Puerta 30. Estadio Santiago Bernabéu, 28036, Madrid

2379

Average price €27

Ferrara Gastronomía, Madrid

FROM MARKET

C/ Príncipe de Vergara, 200, 28002, Madrid

731

Average price €26 accepts Yums

Calavera, Madrid

MEDITERRANEAN

Calavera

8 / 10

Calle de Valverde, 8, 28004, Madrid

121

Average price €20

La Casa de las Torrijas, Madrid

SPANISH

Calle de la Paz, 4, 28012, Madrid

42

Average price €15

Taberna Los Angeles, Madrid

Costanilla de los Ángeles, 8, 28013, Madrid

101

Average price €20

La Taberna de Mister Pinkleton, Madrid

SPANISH

C/ Cuchilleros, 7, 28005, Madrid

351

Average price €30

La Paella de la Reina, Madrid

C/ Reina, 39, 28004, Madrid

616

Average price €28

D´Still Bar - Velázquez, Madrid

MEDITERRANEAN

Calle de Velázquez, 75, 28006, Madrid

8

Average price €12

Mandrake, Madrid

GREEK

Mandrake

9.3 / 10

Calle del Almendro, 21, 28005, Madrid

77

Average price €15

InsiderInsiderGanz, Madrid

INSIDERMEDITERRANEAN

Ganz

9.3 / 10

Calle de Almadén, 9, 28014, Madrid

33

Average price €30

El Errante, Madrid

SPANISH

El Errante

4.5 / 10

Cuesta de Santo Domingo, 12, 28013, Madrid

3

Average price €15

InsiderInsiderVilloldo, Madrid

INSIDER

Villoldo

9.3 / 10

C/ Lagasca, 134, 28006, Madrid

481

Average price €55

Taberna Gourmet JL, Madrid

TRADITIONAL CUISINE

Calle de Embajadores, 24, 28012, Madrid

4

Average price €15

Tenderete, Madrid

MEDITERRANEAN

Tenderete

7.5 / 10

Calle del Dr. Castelo, 10, 28009, Madrid

8

Average price €24

The Best Restaurants in Madrid

Madrid's best restaurants await you in TheFork! Looking for a Japanese restaurant, rice dishes, dinner and show restaurants, enjoy the typical food of Madrid or book restaurants in Madrid center with best deals ? Follow our restaurants guide in the capital !

Filter

TheFork Benefits

Cities around Madrid