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.

Brazilian

Preto Bambu

Calle Simancas, 21, 28029, Madrid

9.1 / 10
115 reviews

Average price €24

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

From Asturias

Calle de San Millán, 3, 28012, Madrid

8.5 / 10
214 reviews

Average price €20

Menu 14.90€

French

Calle de Fernán Gonzalez, 7, Madrid, Spain, 28009, Madrid

8.8 / 10
627 reviews

Average price €21

Korean

Calle Reina, 37, 28004, Madrid

8.6 / 10
93 reviews

Average price €18

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

Japanese

Calle de Bolívar, 11 LOCAL 1, 28045, Madrid

8.6 / 10
100 reviews

Average price €15

Peruvian

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

8.6 / 10
50 reviews

Average price €10

Italian

Calle de Suecia, 70, 28022, Madrid

8.6 / 10
104 reviews

Average price €20

Mediterranean

Av. de los Andes, 50, 28042, Madrid

8.6 / 10
10 reviews

Average price €40

Italian

Calle del Gral Orgaz, 21, 28020, Madrid

8.6 / 10
57 reviews

Average price €20

Spanish

Calle de Ayala, 84, 28001, Madrid

8.6 / 10
63 reviews

Average price €25

Chinese

Calle de Bravo Murillo, 107C, 28020, Madrid

8.6 / 10
325 reviews

Average price €15

Italian

Calle Adolfo Bioy Casares, 2, 28051, Madrid

8.6 / 10
295 reviews

Average price €18

Italian

Avenida Machupichu, 85, 28043, Madrid

8.6 / 10
802 reviews

Average price €18

Spanish

Calle Dr. Mata, 3, 28012, Madrid

8.6 / 10
101 reviews

Average price €17

Spanish

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

8.3 / 10
26 reviews

Average price €32

Menu 12€

From Castille

Plaza Isabel II, 1, 28013, Madrid

8.6 / 10
284 reviews

Average price €51

Basque

Calle de Barcelona, 4, 28012, Madrid

8.6 / 10
581 reviews

Average price €30

Indian

C/ Lope de Rueda, 19, 28009, Madrid

8.8 / 10
932 reviews

Average price €17

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

Japanese

Calle de Velázquez, 47, 28001, Madrid

8.7 / 10
178 reviews

Average price €20

International

Calle del Conde Duque, 10, 28015, Madrid

8.9 / 10
32 reviews

Average price €25

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

Peruvian

CALLE PUERTO CANFRANC 11 LOCAL, 28038, Madrid

8.5 / 10
60 reviews

Average price €15 Accepts Yums

InsiderMexican

Calle de Fuencarral, 74, 28004, Madrid

8.5 / 10
570 reviews

Average price €20

Mediterranean

Calle Víctor Andrés Belaunde, 22, 28016, Madrid

8.5 / 10
53 reviews

Mediterranean

Calle Torrecilla del Puerto, 3, 28043, Madrid

8.2 / 10
24 reviews

Average price €10

Fórmula 14.50€

American

Calle del Prado, 4, 28014, Madrid

8.5 / 10
365 reviews

Average price €18

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