TheFork, a Trip advisor company

What
Where
A little help can make all the difference.
Support your local restaurants by buying a prepaid voucher and enjoy your meal when they reopen.
Learn more

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

The Best Restaurants in Madrid

4,032 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.

Italian

La Tagliatella - Doctor Esquerdo

Av. de Nazaret, 13, 28009, Madrid

8.2 / 10
14 reviews

Average price €18

Mexican

Calle de Antonio López, 109 - Centro Comercial Plaza Rio 2, 28026, Madrid

8.2 / 10
23 reviews

Average price €16

Italian

Av. de los Andes, 48, 28042, Madrid

8.1 / 10
71 reviews

Average price €16

Mediterranean

Calle Ntra. Sra. del Carmen, 8, 28039, Madrid

8.2 / 10
28 reviews

Average price €11

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

American

de Orense, 12, 28020, Madrid

8.1 / 10
11 reviews

Average price €14

Indian

Calle de Lavapiés, 42, 28012, Madrid

8.2 / 10
76 reviews

Average price €15

Spanish

Plaza Mayor, 30, 28012, Madrid

8.1 / 10
1,339 reviews

Average price €28 Accepts Yums

Japanese

Calle Antonio Zamora, 12, 28011, Madrid

8.2 / 10
37 reviews

Average price €15

Steakhouse

Calle de Cádiz, 7, 28012, Madrid

8.6 / 10
382 reviews

Average price €15

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

Spanish

Calle Miguel Ángel, 26, 28010, Madrid

8.1 / 10
226 reviews

Average price €18

Mediterranean

Av. de Badajoz, 3, 28027, Madrid

7.6 / 10
35 reviews

Average price €10

Menu 9.90€

Mediterranean

Calle de María Tubau, 5, 28050, Madrid

7.7 / 10
18 reviews

Average price €10

Menu 10€

From Galicia

Calle Serrano Jover, 6, 28015, Madrid

8.2 / 10
273 reviews

Average price €20

Mediterranean

C/ Toledo, 4, 28005, Madrid

7.7 / 10
62 reviews

Average price €16

Menú grupos 23€

Steakhouse

C/ César Pastor Llopis, 6, 28031, Madrid

8.1 / 10
112 reviews

Average price €25

Mediterranean

Paseo de la Castellana, 93, 28046, Madrid

7.9 / 10
128 reviews

Average price €22

Menu 11,95€

German

Calle Rufino Blanco, 8, 28028, Madrid

7.4 / 10
5 reviews

Average price €20

InsiderMediterranean

Calle del Gral Oraá, 19, 28006, Madrid

8.1 / 10
36 reviews

Average price €30

Mediterranean

Calle del Arenal, 15, 28013, Madrid

8.0 / 10
102 reviews

Average price €11

American

Paseo Marqués de Zafra, 42, 28028, Madrid

8.6 / 10
32 reviews

Average price €20

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

From market

Calle de Ponzano, 42, 28003, Madrid

8.0 / 10
481 reviews

Average price €30

YUMS x2Spanish

C/ Ríos Rosas, 6, 28003, Madrid

8.6 / 10
237 reviews

Average price €30

Spanish

C/ León, 12, 28014, Madrid

8.1 / 10
92 reviews

Average price €24

Spanish

Calle de la Princesa, 5, 28008, Madrid

7.3 / 10
35 reviews

Average price €15

Menú casero diario 12.90 €

MICHELIN 2020Traditional cuisine

Calle Villalar, 7, 28001, Madrid

Average price €25

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