TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Madrid

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

Mediterranean

Larrocería

Calle de Andres Mellado, 43, 28015, Madrid

Average price €15

Menu 0€

Fusion

Calle de Francisco Silvela, 78, 28028, Madrid

Average price €15

Set Menus 0€ and 30€

International

Calle del Puerto de Pajares, 5, 28053, Madrid

Average price €20

Menu 9€

Spanish

Calle de Albasanz, 48, 28037, Madrid

8.4 / 10
57 reviews

Average price €15

Plato Wok del día 8.45€

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

Indian

Calle de Alcántara, 35, 28006, Madrid

Average price €25

Menu 13.50€

European

Calle de Puerto Rico, 9, 28016, Madrid

Average price €15

Menu 10€

Mediterranean

Calle de Hernani, 53, 28020, Madrid

Average price €15

Menu 9.90€

Spanish

Calle del Desengaño, 8, 28004, Madrid

Average price €15

Menu 12 €

Mediterranean

Calle de las Huertas, 65, 28014, Madrid

Average price €15

Menu 10€

Italian

Calle Azofra, 27 local 5 (Entrada por C/ Puente la Reina), 28050, Madrid

8.1 / 10
238 reviews

Average price €15

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

Peruvian

Calle de Hernani, 38, 28020, Madrid

Average price €20

Set Menu 25€

Vegetarian

Calle del Lago Titicaca, 10, 28032, Madrid

Average price €15

Menu 9.95€

Middle Eastern

Calle de Blasco de Garay, 7, 28015, Madrid

Average price €15

Menu 12€€

Italian

Escalerilla de piedra, 2, 28005, Madrid

Average price €20

Menu 15€

Spanish

Calle Eguilaz, 1, 28010, Madrid

Average price €14

Set Menu 9,95€

Spanish

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

Average price €25

Menu 10,90€

Spanish

Plaza de las Olivas, 5, 28027, Madrid

Average price €15

Set Menu 12€

From market

Calle del Corazón de María, 33, 28002, Madrid

Average price €12

Menu 14.95€

From Madrid

Calle Amnistía, 8, Madrid, Spain, 28013, Madrid

Average price €30

Set Menus 0€ and 35€

From market

C/ Zurbano, 31, 28010, Madrid

Average price €25

Menu 18€

Japanese

C/ Jose Ortega y Gasset, 67, 28006, Madrid

Average price €20

MENU BUFFET LIBRE DE LA CARTA 18.80€

Spanish

C/ Cardenal Cisneros, 26, 28010, Madrid

Average price €24

Menú 9.99€

Eastern Europe

Avenida Peña Prieta, 82, 28038, Madrid

Average price €15

Menú Degustación 20€

Mediterranean

C/ Gil de Santivañes, 6, 28001, Madrid

Average price €38

Menú bajo en calorías 24€

Andalou

Calle de Suecia, 41, 28022, Madrid

8.6 / 10
79 reviews

Average price €20

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