TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Madrid

4,061 restaurants

Sort by Relevance

Spanish

Dridi Food

C/ San Sotero esq. Julián Camarillo 47, 28037, Madrid

Average price €10

Menu 15€

Spanish

Calle Rufino Blanco, 31a, 28028, Madrid

Average price €25

Menu 11€

Andalou

Calle Recaredo, 2, 28002, Madrid

Average price €31

Menú degustación grupos 28€

MICHELIN 2020Author

Calle de Ríos Rosas, 45, 28003, Madrid

Average price €65

Set Menu 50€

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

Caribbean

Calle de Orense 10, local 15, 28020, Madrid

Average price €12

Set Menu 10.50€

American

Calle Sta. Teresa, 1, 28004, Madrid

Average price €15

Menú del día 11€

Andalou

Calle del Gral. Moscardó, 32, 28020, Madrid

Average price €10

Menu 9,90€

Spanish

Av. de Logroño, 104, 28042, Madrid

Average price €25

Menu 11€

Spanish

Calle Nicolás Sánchez, 35, 28026, Madrid

Average price €20

Set Menu undefined€

MICHELIN 2020Fine Dining

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€

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

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.)

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