TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Madrid

4,030 restaurants

Sort by Relevance

Mediterranean

La Parrilla de Pollos Planes- Isla Azul

Calle Calderilla, 1, 28054, Madrid

Average price €15

Menu 9.90€

Fusion

Calle de Puerto Rico, 11, 28016, Madrid

Average price €25

Set Menu 16.95€

Spanish

Calle Juan Perez Zuñiga, 28027, Madrid

Average price €25

Set Menu 10€

Peruvian

Calle Gran Vía, 73, 28013, Madrid

Average price €20

Menu 11,99€

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

Mediterranean

Calle de Orense, 70 Acceso Calle Rosario Pino, 18, 28020, Madrid

Average price €42

Set Menu 42€

InsiderFine Dining

Calle del General Arrando, 16, 28010, Madrid

Average price €65

Menu 65€

Mediterranean

Calle del Porvenir, 19, 28028, Madrid

Average price €30

Menu 18€

From market

Plaza de España, 28008, Madrid

Average price €40

Set Menu undefined€

InsiderFrom market

Calle de Lagasca, 103, 28006, Madrid

Average price €25

Menu 10.95€

Andalou

Calle Edgar Neville, 32, 28020, Madrid

Average price €10

Menu 10,5€

Mediterranean

Calle de Augusto Figueroa, 2, 28004, Madrid

Average price €15

Set Menu undefined€

Mediterranean

Calle de Velázquez, 61, 28001, Madrid

Average price €15

Set Menu undefined€

Mediterranean

Plaza de la Independencia, 10, 28014, Madrid

Average price €15

Menú 11.90€

Indian

Calle Argumosa, 8, 28012, Madrid

Average price €15

Menu 7.95€

From market

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

Average price €40

Set Menu 39€

Mediterranean

Calle Jacometrezo, 7, 28013, Madrid

Average price €25

Set Menu 15€

Argentinian

Calle del Príncipe, 3, 28012, Madrid

Average price €25

Set Menu 19.9€

Mediterranean

Carr. de Canillas, 144, 28043, Madrid

Average price €20

Menu 18€

Spanish

Av del Cardenal Herrera Oria, 303, 28035, Madrid

Average price €12

Menú 2 11.5€

Spanish

Calle de la Cruz, 8, 28012, Madrid

Average price €9

Set Menu 14.90€

From Galicia

Calle Ferraz, 69, 28008, Madrid

Average price €20

Menu 13€

Steakhouse

Calle de López de Hoyos Calle de López de Hoyos, 8, Madrid, Spain, 28006, Madrid

Average price €25

Menu 13.90€

Italian

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

Average price €20

Menu 10,5€

International

Calle Núñez de Arce, 6, 28012, Madrid

Average price €15

Set Menu 9.99€

Vegetarian

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

Average price €15

Menu 12.90€

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