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

MICHELIN 2020Fine Dining

Enklima

Calle Ferraz, 36, 28008, Madrid

Average price €55

Menú Degustación 52€

Chinese

Av. de la Albufera, 40, 28038, Madrid

Average price €7

Set Menu undefined€

Mediterranean

Calle de Galileo, 12, 28015, Madrid

Average price €15

Medio Menú 8€

Chinese

Calle de López de Hoyos, 91, 28002, Madrid

Average price €7

Set Menu undefined€

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

Andalou

Calle Picos de Europa, 11, 28038, Madrid

Average price €30

Set Menu undefined€

American

calle Tomas Breton 2, 28045, Madrid

Average price €15

Set Menu 7,90€

InsiderSpanish

Calle Principal de Provincias, 9, 28011, Madrid

Average price €35

Menú Catalina 31.90€

From market

Calle Juan Álvarez Mendizábal, 6, 28008, Madrid

Average price €15

Set Menu undefined€

Brazilian

Calle de Alcalá, 414 (CC Alcala Norte, Segunda Planta), 28017, Madrid

Average price €20

Menu 13.90€

French

Calle Hernán Cortés, 19, 28004, Madrid

8.4 / 10
562 reviews

Average price €15

Menu 12.90€

Mediterranean

Calle Echegaray, 10, 28014, Madrid

Average price €30

Menu 13.50€

Spanish

Calle de Alcalá, 80, 28009, Madrid

Average price €10

Menu 11€

Italian

Paseo de S. Fco. de Sales, 7, 28003, Madrid

Average price €20

Menu 12€

Andalou

Calle de los Morales, 10, 28054, Madrid

Average price €20

Set Menu 10€

Spanish

Travesia de los Trujillos 2, 28013, Madrid

Average price €25

Menu 11€

Spanish

Calle del Dr. Fleming, 31, 28036, Madrid

Average price €25

Group Special: Menu 30€ (4 to 0 p.)

Spanish

Calle Hermanas Alonso Barceló, 2, 28025, Madrid

Average price €20

Menu 10€

Spanish

Calle de Almagro, 4, 28010, Madrid

Average price €15

Menu 11.50€

International

Calle de López de Hoyos, 10, 28006, Madrid

Average price €19

Menu 22€

Author

Calle Marqués de Cubas, 16, 28014, Madrid

Average price €20

Menu 10€

Spanish

Glorieta Monte del Gozo, 4, 28050, Madrid

Average price €25

Menu 11.50€

Mediterranean

Calle de Segovia, 8, 28005, Madrid

Average price €30

Set Menu 50€

American

Av. de La Reina Victoria, 32, 28003, Madrid

Average price €20

Menú Almuerzo 10.50 €

Spanish

Ronda de Toledo, 6, 28005, Madrid

Average price €31

Menu 15€

Asian

Cuesta Capuchinos, 3, 28004, Madrid

Average price €13

Menú Diario Básico 10 €

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