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

Spanish

Dridi Food

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

Average price €10

Menu 15€

Mediterranean

Calle de Velázquez, 19, 28001, Madrid

Average price €18

Menu 12.5€

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€

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

MICHELIN 2020Author

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

Average price €65

Set Menu 50€

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€

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