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.

Fusion

Minarai

Calle Echegaray, 5, 28014, Madrid

8.5 / 10
102 reviews

Average price €20

Vegetarian

Av. de Alberto de Alcocer, 8, 28036, Madrid

8.9 / 10
345 reviews

Average price €18

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

International

Calle de San Bernardo, 73, 28015, Madrid

8.5 / 10
148 reviews

Average price €15

American

Calle de Almansa, 105, 28040, Madrid

8.5 / 10
53 reviews

Average price €17

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

Arrocería

Calle de Narváez, 65, 28009, Madrid

8.5 / 10
46 reviews

Average price €25

InsiderItalian

Calle de los Donados, 2, 28013, Madrid

8.5 / 10
1,412 reviews

Average price €22

Spanish

Calle del Arroyo Bueno, 2, 28021, Madrid

8.1 / 10
914 reviews

Average price €30

Menú diario de lunes a viernes 9.99€

InsiderAmerican

Calle Miguel Ángel, 16, 28010, Madrid

8.5 / 10
495 reviews

Average price €18

Mexican

Calle Humilladero, 28, 28005, Madrid

8.5 / 10
147 reviews

Average price €25

South American

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

8.5 / 10
264 reviews

Average price €15

International

Plaza de la Cebada, 9, 28005, Madrid

8.5 / 10
384 reviews

Average price €30

From Asturias

Costanilla de los Ángeles, 8, 28013, Madrid

8.2 / 10
101 reviews

Average price €20

Menu 24€

Mexican

Glorieta López de Hoyos, 3, 28002, Madrid

8.5 / 10
223 reviews

Average price €24

Thai

C/ San Bernardino, 6, 28015, Madrid

8.1 / 10
434 reviews

Average price €18

Menu 15€

InsiderAmerican

Paseo de la Castellana, 89, 28046, Madrid

8.5 / 10
1,233 reviews

Average price €18

Spanish

C/ Cea Bermúdez, 40, 28003, Madrid

8.1 / 10
97 reviews

Average price €25

Menú del Día 12€

From Galicia

C/ Victoria, 2, 28012, Madrid

8.5 / 10
3,385 reviews

Average price €20

Mediterranean

Calle de Albasanz, 43, 28037, Madrid

Average price €15

Spanish

Calle de Raimundo Fernández Villaverde, 44, 28003, Madrid

Average price €18

American

Calle de Francisco Silvela, 91, 28002, Madrid

Average price €14

Group Special: Menu 15.5€ (6 to 60 p.)

Asian

Paseo del General Martínez Campos, 40, 28010, Madrid

8.5 / 10
4 reviews

Average price €15

Catalan

Calle de Alcalá, 493, 28027, Madrid

8.5 / 10
34 reviews

Average price €30

Italian

Calle de las Maldonadas, 4, 28005, Madrid

9.2 / 10
209 reviews

Average price €14

From Madrid

Costanilla de los Ángeles 12, 28013, Madrid

8.5 / 10
380 reviews

Average price €20

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

Spanish

Plaza de Cascorro, 18, 28005, Madrid

8.5 / 10
108 reviews

Average price €12

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