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,028 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.

InsiderItalian

Oven Mozzarella Bar - Gran Vía

Calle Gran Vía, 6, 28013, Madrid

8.6 / 10
244 reviews

Average price €23

Arrocería

Calle de Bordadores, 2, 28013, Madrid

8.7 / 10
192 reviews

Average price €30

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

Peruvian

Calle del Príncipe de Vergara, 289, 28016, Madrid

8.6 / 10
225 reviews

Average price €20

Mediterranean

Calle de Lagasca, 115, 28006, Madrid

8.6 / 10
26 reviews

Average price €24

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

Spanish

Calle Sol Naciente, 31, 28027, Madrid

8.4 / 10
9 reviews

Average price €15

Set Menu undefined€

International

Costanilla de los Ángeles, 7, 28013, Madrid

Average price €15

Set Menu 16€

InsiderMediterranean

Calle de Claudio Coello, 139, 28006, Madrid

8.3 / 10
322 reviews

Average price €35

Menu 25€

Mediterranean

Calle Miguel Ángel, 26, 28010, Madrid

8.6 / 10
79 reviews

Average price €15

Fusion

Plaza Sta. Ana, 14, 28012, Madrid

8.6 / 10
207 reviews

Average price €39

Asian

Calle Reina Mercedes, 22, 28020, Madrid

8.6 / 10
302 reviews

Average price €15

International

Calle del Barco, 15, 28004, Madrid

Average price €12

Brunch 17 €

American

Av. de Concha Espina, 12, 28036, Madrid

8.6 / 10
668 reviews

Average price €16

Spanish

Bulevar de José Prat, 32, 28032, Madrid

Average price €12

Menu 25,00€

Indian

Calle de Sta Engracia, 169, 28003, Madrid

8.6 / 10
819 reviews

Average price €20

Fusion

Calle Salitre, 2, 28012, Madrid

8.6 / 10
211 reviews

Average price €15

Mexican

Calle Humilladero, 28, 28005, Madrid

8.6 / 10
147 reviews

Average price €25

South American

Calle General Ramírez de Madrid, 14, 28020, Madrid

8.6 / 10
264 reviews

Average price €15

Brazilian

Calle Puenteareas, 1, 28002, Madrid

8.6 / 10
1,481 reviews

Average price €15

Spanish

C/ del Marqués de la Ensenada, 16, 28004, Madrid

Average price €24

MENU DEGUSTACION HUMOR Y MAGIA 36 €

Spanish

C/ Lérida, 30, 28020, Madrid

Average price €23

Menu 19,5€

InsiderSpanish

Plaza de Cibeles, 1, 28014, Madrid

8.6 / 10
621 reviews

Average price €50

Almuerzo

From Castille

C/ Mesón de Paredes, 13, 28012, Madrid

8.4 / 10
230 reviews

Average price €35

Menú del día 12€

Spanish

C/ Hortaleza, 118, 28004, Madrid

Average price €22

Menú Grupos 24€

Spanish

Avenida de la Hispanidad, 2-4, 28042, Madrid

Average price €50

Set Menus 0€ and 35€

Spanish

C/ Plaza del Conde de Miranda,1, 28005, Madrid

8.3 / 10
55 reviews

Average price €45

Menú Madrid de los Austrias con Espectáculo Incluido 82€

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