TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Restaurants in Madrid

4,074 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a reservation instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Spanish

La Choza de David

Calle Eros, 18, 28045, Madrid

8.8 / 10
10 reviews

Average price €17

Brazilian

Calle Simancas, 21, 28029, Madrid

9.1 / 10
115 reviews

Average price €24

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

MICHELIN 2020Fusion

Plaza San Amaro, 8, 28020, Madrid

8.5 / 10
90 reviews

Average price €45

Menú Gran Omakase 69€

Contemporary cuisine

Av. del General Perón, 30, 28020, Madrid

8.8 / 10
175 reviews

Average price €5

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

YUMS x2Chinese

Calle de Sagasta, 27, 28004, Madrid

8.9 / 10
133 reviews

Average price €9

Menú 6.95 €

From market

Calle de Segovia, 13, 28005, Madrid

8.5 / 10
967 reviews

Average price €21

Menú 22.95€

Spanish

C/ León, 12, 28014, Madrid

8.8 / 10
95 reviews

Average price €24

Spanish

C/ Andrés Mellado, 20, 28015, Madrid

8.8 / 10
235 reviews

Average price €30

YUMS x2Spanish

Calle del Príncipe de Vergara, 128, 28002, Madrid

6.8 / 10
16 reviews

Average price €20

Italian

Calle del Monasterio de Las Huelgas, 23, 28034, Madrid

8.6 / 10
76 reviews

Average price €18

Peruvian

Plaza Mostenses, 1 | Entre Planta, Puesto 85 - 87, 28015, Madrid

8.6 / 10
50 reviews

Average price €10

Spanish

Calle Sol Naciente, 31, 28027, Madrid

8.3 / 10
9 reviews

Average price €15

Set Menu undefined€

Mediterranean

Calle de Clara Schumann, 16, 28021, Madrid

8.3 / 10
41 reviews

Average price €25

Menu 10€

Mediterranean

Calle Torrecilla del Puerto, 3, 28043, Madrid

8.3 / 10
24 reviews

Average price €10

Fórmula 14.50€

Mediterranean

Av. de los Andes, 50, 28042, Madrid

8.6 / 10
10 reviews

Average price €40

From market

Calle de Orense, 35, 28020, Madrid

8.6 / 10
65 reviews

Average price €25

Italian

Calle Adolfo Bioy Casares, 2, 28051, Madrid

8.6 / 10
295 reviews

Average price €18

Italian

CALLE DE PRECIADOS 36, 28013, Madrid

8.6 / 10
466 reviews

Average price €18

Italian

C/ Atocha, 16, 28012, Madrid

8.6 / 10
428 reviews

Average price €18

Italian

C/ Alcalá, 498, 28027, Madrid

8.6 / 10
291 reviews

Average price €18

Italian

Avda. de Manoteras, 40, 28050, Madrid

8.6 / 10
347 reviews

Average price €18

Spanish

Plaza del Celenque, 1, 28013, Madrid

8.6 / 10
48 reviews

Average price €41

Spanish

C/ Gran Vía, 59, 28013, Madrid

8.3 / 10
29 reviews

Average price €32

Menu 12€

From Castille

Calle de Antonio López, 52, 28019, Madrid

8.6 / 10
123 reviews

Average price €34

Japanese

Calle de Francisco Silvela, 78, 28028, Madrid

8.9 / 10
324 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